Overview
We are seeking a Senior Embedded Software Engineer to help develop the next generation of advanced field computing platforms for precision systems.
This role involves designing and implementing high-performance embedded software for Linux-based devices, collaborating with global engineering teams, and supporting system integration within a complex hardware/software ecosystem.
Key Responsibilities
• Design, develop, test, and maintain embedded software applications for Linux-based devices.
• Collaborate across hardware, systems, and product teams to ensure seamless software and hardware integration.
• Implement efficient, reliable, and maintainable solutions in modern C++ (C++17 or newer), leveraging design patterns, templates, and core guidelines.
• Develop and maintain build configurations using CMake and standard Linux development tools.
• Support integration, debugging, and troubleshooting efforts across embedded systems, both internally and with external partners.
• Document software architecture, interfaces, and development processes across all project phases.
• Participate in cross-functional design reviews and coordinate engineering efforts across global teams.
• Stay current with new developments in embedded systems, Linux technologies, and modern C++ practices.
• Occasionally assist with training, proposals, or technical support as needed.
Qualifications
• Bachelor's degree in Electrical, Computer, or Software Engineering (or related field).
• 5+ years of experience developing embedded software for Linux platforms.
• Proficiency in modern C++ (C++17 or later), with strong understanding of design patterns, STL, templates, and idiomatic programming practices.
• Experience working with Linux/Posix APIs and real-time or performance-sensitive applications.
• Familiarity with Yocto Project and BitBake build systems.
• Experience in vehicle or industrial applications, including CAN, J1939, ISO-11783, and ISO-14229 communication protocols.
• Strong problem-solving skills and ability to collaborate effectively with global engineering teams.