Develop and maintain Embedded software applications for a variety of products and systems
Design and implement hardware interfaces and communication protocols
Perform hardware integration and testing
Work closely with algorithm teams to ensure software meets performance and functional requirements
Collaborate with other engineers to ensure the successful development and deployment of Embedded systems
Document software designs and TEST procedures
Stay up-to-date on the latest Embedded systems technologies and trends
Requirements: Bachelor's degree in Computer Science, Electrical Engineering, or a related field
5+ years of experience in Embedded systems software development
Strong proficiency in C / C ++ programming
Experience with hardware integration and testing
Experience with Embedded operating systems such as VxWorks or Linux Embedded
Excellent problem-solving and analytical skills
This position is open to all candidates.