The Senior Embedded Software Engineer is responsible for the architectural integrity, performance, and reliability of the entire embedded system. The role leads the design, development, and maintenance of embedded software for vehicles and equipment, and participates throughout the full engineering lifecycle of embedded applications. It includes architecting and integrating embedded systems, reading schematic and layout files to design and debug software, and working with hardware design and development teams and internal and external cross-functional partners, leadership, and product owners. The engineer focuses on modular, reusable software across hardware platforms; system efficiency, stability, and scalability; secure and robust firmware and wireless communications; and continuous improvement of technology and processes. The role also involves documenting designs, APIs, user guides, testing procedures, and system results; supporting customer integration and deployment; and providing technical guidance and mentoring to junior engineers.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior