Principal Software Design Engineer
<b>Requirements:</b>
<ul><li>Strong commercial experience programming in C within RTOS environments (Zephyr, FreeRTOS, or similar)</li><li>Proven background in embedded software development for real-time, hardware-integrated systems</li><li>Experience with wireless communication protocols and connectivity technologies</li><li>Working knowledge of JavaScript and HTML</li><li>Experience with Linux OS application development for testing or simulation</li><li>Familiarity with embedded development tools, IDEs, and version control systems such as Git</li><li>Demonstrated leadership experience, with the ability to manage workloads and motivate engineering teams</li><li>Strong analytical and problem-solving skills, with the ability to work autonomously on complex systems</li><li>Bachelors degree in Computer Science, Electronic Engineering, or a related discipline (or equivalent experience)</li><li>5 years experience in embedded software engineering</li><li>Experience within consumer electronics, IoT, or similar embedded product environments is advantageous</li></ul>
<b>Responsibilities:</b>
<ul><li>Design, develop, and maintain embedded software for ARM-based hardware platforms, with a strong focus on real-time operating systems (RTOS), ideally Zephyr</li><li>Lead and coordinate a site-based engineering team, including task allocation, workload prioritization, and day-to-day technical oversight</li><li>Develop, debug, and maintain high-quality embedded C code, following best practices and coding standards (e.g. MISRA where appropriate)</li><li>Implement and optimize wireless communication protocols such as Bluetooth, Wi-Fi, Zigbee, or similar technologies</li><li>Collaborate closely with hardware engineers and other stakeholders to define requirements, architecture, and system design</li><li>Support development of user interfaces or related applications using web-based technologies such as JavaScript and HTML</li><li>Develop Linux-based applications for testing and simulation purposes</li><li>Produce and maintain clear technical documentation covering design, implementation, testing, and troubleshooting</li><li>Promote secure software development practices, including encryption and secure communication</li><li>Stay up to date with emerging technologies and industry best practices to drive continuous improvement and innovation</li></ul>
<b>Technologies:</b>
<ul><li>ARM</li><li>Bluetooth</li><li>Embedded</li><li>FreeRTOS</li><li>Git</li><li>Hardware</li><li>IoT</li><li>Support</li><li>JavaScript</li><li>Linux</li><li>Web</li><li>C++</li></ul>
<p><b>More:</b></p>
<p>We are a forward-thinking engineering environment looking for a Principal Software Design Engineer / Site Lead to join our team. This senior, hands-on role offers the opportunity to shape next-generation embedded products while leading a dedicated engineering group. We provide a stable and innovative space for professionals eager to take on significant, impactful work.</p>
<p>last updated 8 week of 2026</p>