Software Engineer
AI Vision Processors For Edge ApplicationsOur solutions make cameras smarter by extracting valuable data from high-resolution video streams.Job DescriptionBring 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 platformsWork with system specifications to implement, verify, and test embedded systems drivers and algorithms in C/C++ running on these systemsEnsure that designed modules meet specifications and interface correctly with the rest of the systemWork with mixed signal and digital design engineers to ensure that interfaces are properly designedHelp systems team identify and select appropriate embedded systems controllersJob Requirements1-3 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 systemsFluent in C/C++ and able to rapidly design, test, and verify systemsExperience with embedded operating systems (RT-Linux) on ARM platformsExperience with a variety of microcontrollers including ARM and MIPSApplicants must be eligible to work in the United States