Design, build, and deploy embedded firmware systems for connected devices, taking ownership from initial requirements through to commercial release. In this role, you'll develop low-level code in C for microcontrollers, contribute to hardware design validation, and ensure firmware meets performance and reliability standards in real-world conditions.
What You’ll Do
- Develop and maintain firmware for embedded platforms using C and real-time operating systems (RTOS), focusing on modems, GPS, vehicle data interfaces, and security subsystems
- Collaborate with cross-functional teams to define system architecture, constraints, and integration pathways
- Implement and execute testing strategies using Hardware-in-the-Loop (HIL) and Software-in-the-Loop (SIL) environments
- Write and maintain unit tests, conduct system-level validation in simulated and real vehicle environments, and perform thorough code reviews
- Debug complex firmware issues, optimize code efficiency, and ensure compliance with embedded coding standards
- Interpret schematics and datasheets to support firmware-hardware integration and troubleshooting
- Document designs, decisions, and system behaviors to ensure clarity and traceability across the development lifecycle
What We’re Looking For
- 8–10 years of experience in embedded firmware and hardware development, particularly for wireless products (cellular, Bluetooth, etc.)
- Degree or diploma in Computer Science, Electrical Engineering, Software Engineering, or a related field, or equivalent practical experience
- Strong proficiency in C and Python, with solid understanding of data structures, algorithms, and design patterns for resource-constrained systems
- Deep knowledge of microcontroller architectures, firmware build systems, and CI/CD pipelines for embedded product maintenance
- Ability to analyze electronic documentation and communicate technical details clearly in writing and conversation
Nice to Have
- Experience with Rust or Go programming languages
Work Environment
This is a hybrid role with flexibility to work remotely or on-site. A reliable internet connection is required for remote work (minimum 50 Mbps download, 10 Mbps upload). You’ll use cloud-based tools and asynchronous workflows to collaborate across distributed teams.
Benefits
- Flexible work arrangements and home office reimbursement
- Comprehensive medical, dental, and retirement savings plans
- Parental leave support and baby bonus program
- Access to online learning and professional networking
- Incentives for electric vehicle purchases
Our Culture
We value innovation, collaboration, and adaptability. Our team embraces change, supports continuous learning, and encourages work-life balance. Inclusion and accessibility are central to how we hire and support employees, and we actively accommodate individuals with disabilities throughout the employment journey.


