Ambarella Beavercreek , OH 45432
Posted 3 weeks ago
Job Responsibilities:
Bring up and verify functionality of new embedded system platforms using test C code and lab equipment (power supplies, oscilloscopes, etc.)
Design and testing of low-level control drivers for a variety of peripherals such as converters, synthesizers, etc.
Bring up of real-time embedded operating systems like RT-Linux on ARM platforms
Work with system specifications to implement, verify, and test embedded systems drivers and algorithms in C/C++ running on these systems
Ensure that designed modules meet specifications and interface correctly with the rest of the system
Work with mixed signal and digital design engineers to ensure that interfaces are properly designed
Help systems team identify and select appropriate embedded systems controllers
Work directly with team to ensure execution of projects while meeting performance, quality and scheduling goals
Develop detailed project plans to monitor and track progress
Conduct quantitative and qualitative research to identify opportunities of improvement
Ensure teams are collaborating well and staying motivated and on schedule
Job Requirements:
4-7 years' of experience implementing autonomous systems like those found in today's generation of self-driving cars; automotive experience a plus!
Demonstrated ability to design, build, and ship C code for embedded systems
Fluent in C/C++ and able to rapidly design, test, and verify systems
Experience with embedded operating systems (RT-Linux) on ARM platforms
Experience with a variety of microcontrollers including ARM and MIPS
Applicants must be eligible to work in the United States
Exceptional organizational and analytical skills, as well as a proven ability to drive complex projects
Ambarella