Display Software Lead Architect will be responsible for designing scalable, high-performance display system; leading the development of strategic projects and programs; developing and maintaining technology roadmaps and application evolution plans; leading in the evaluation of new technology; and guiding the development of the overall display application strategy for Machine Systems.
location: Chillicothe, Illinois
job type: Contract
salary: $90 - 100 per hour
work hours: 8am to 5pm
education: Bachelors
responsibilities:
Required Skills -- Experience in designing and implementing Display applications preferably in automotive environments (infotainment systems, CarAuto, etc.)
- Experience with Web Development (full stack) on embedded systems (Linux & Chromium Dev Tools)
- Complete understanding of multi-threading and multi-processing within a Linux embedded environment (preferable in a safety critical environment)
Job Duties -Lead architecture activities and analysis for display domain, focusing on core capabilities.
- Assessment - Frameworks, SDKs
- Design - Toolchains, software layers
- Technology roadmaps - market trends, evaluations and recommendations
Work in all phases of product creation process including creating technical requirements, project planning, identifying dependencies, system architecture and development.
- Design and implement display software features that meet customer requirements.
- Implement and run automated and manual tests to ensure high quality and sufficient test coverage.
- Continually improve the software through refactoring to allow easier implementation of current and future display software features.
Provide leadership to a globally distributed team in solving complex problems spanning multiple system components.
- Mentor and assist software engineers, providing technical assistance and direction as needed.
- Identify and encourage areas for growth and improvement within the team.
- Collaborate with suppliers to deliver necessary solutions.
Experience with agile development methodologies and leading/facilitating agile practices.
- Participate in team planning through activities such as story mapping, story estimation and release planning and commitment.
Job Requirements -- Experience in designing and implementing Display applications preferable in automotive environments (infotainment systems, CarAuto, etc.)
- Integration of third-party graphics engines
- Using open-source software
- Experience with Web Development (full stack) on embedded systems (Linux & Chromium Dev Tools)
- Experience coding HTML 5, CSS3, JavaScript and Web components
- Experience with large-scale web frameworks like Angular or React
- Chromium Embedded Framework experience
- Complete understanding of the CEF process model
- Deep understanding of the V8 JavaScript engine and ways to utilize it within CEF
- Deep understanding of the CEF Chromium Developer Tools
- Experience in collaborating with cross-functional teams including architects, engineers and UI/UX designers.
- Complete understanding of multi-threading and multi-processing within a Linux embedded environment (preferable in a safety critical environment)
- Experience with Linux inter-process communication
- Hypervisor / Virtual Machines / Containers Technologies (Docker, Kubernetes) / RTOS
- Multi-display apps - HDMI, LVDS
- HW / SW architectures on different platforms (CPU, GPU)
Desired Skills & Experience -- Experience with communication protocols
- Web Sockets, FTP, UDP, HTTP / REST, gRPC
- Ethernet / USB / IP protocols
- Automotive protocols - CAN, CAN-FD, J1939, LIN, Modbus
- Knowledgeable on:
- AUTOSAR
- Wireless Technologies - Wifi / Bluetooth / RFID
- Cybersecurity - Encryption, authentication
qualifications:
- Experience level: Experienced
- Minimum 10 years of experience
- Education: Bachelors
skills:
Equal Opportunity Employer: Race, Color, Religion, Sex, Sexual Orientation, Gender Identity, National Origin, Age, Genetic Information, Disability, Protected Veteran Status, or any other legally protected group status.
At Randstad, we welcome people of all abilities and want to ensure that our hiring and interview process meets the needs of all applicants. If you require a reasonable accommodation to make your application or interview experience a great one, please contact HRsupport@randstadusa.com.
Pay offered to a successful candidate will be based on several factors including the candidate's education, work experience, work location, specific job duties, certifications, etc. In addition, Randstad offers a comprehensive benefits package, including health, an incentive and recognition program, and 401K contribution (all benefits are based on eligibility).