About the role
As a Senior Embedded Software Engineer, you will help guide projects from initial concept and prototyping through to implementation, production, and release. You could do everything from consulting on system-level architecture, to writing, testing, and debugging complex embedded firmware. You will be a valued member of hybrid project teams, collaborating closely with internal and client team members to make critical decisions on development approaches.
The team will rely on you to:
- Architect, write, and test embedded firmware and software solutions for a variety of products, including next-generation systems and cloud processing algorithms.
- Lead technical requirements elicitation, implementation, and refinement for complex, cross-functional projects.
- Manage testing and verification processes, ensuring adherence to documented software processes, and ISO/IEC regulatory standards.
- Collaborate closely with colleagues across disciplines, reviewing schematics and debugging hardware-software integration issues on prototypes.
- Provide technical advice to clients and contribute to proposal generation, software architecture, and project planning.
- Provide technical leadership, mentoring, and coaching to other engineers, fostering a continuous improvement culture to lift the team's overall capability.
Ideally you have:
- 6+ years of experience in firmware, embedded, or hardware engineering within product development.
- Strong proficiency in Embedded C/C++ and Python.
- Experience developing architectures for embedded systems and working with embedded microcontrollers and RTOS (e.g., STM32, Nordic devices, or Zephyr).
- Familiarity with hardware-software integration, debugging techniques, and testing and verification.
- A Bachelor of Engineering in Mechatronics, Electronics, Software, Computer Science, or a related discipline.
Bonus points if you also have:
- Experience with wireless communication protocols (e.g., Bluetooth, WiFi, LoRa, LTE).
- Experience developing products in highly regulated environments, like medical devices, to standards like IEC 62304 and ISO 13485.