Senior Firmware Engineer
Job at a glance
We’re partnering with an innovative technology company that’s building advanced, cutting-edge hardware-enabled solutions with exciting use cases in the medical and robotics space. We are seeking firmware engineers to join their team Apply for Job Job Responsibilities Architect and evolve a maintainable, scalable firmware tree supporting iterative development. Lead firmware design from concept through release, ensuring robust and efficient implementations.
Develop low-level C/C++ firmware, including bare-metal applications and RTOS-based systems. Optimize timing-critical code and manage tradeoffs for performance, power, and maintainability. Interface with embedded peripherals for precision event timing and control. Collaborate with software and product teams for seamless end-to-end integration. Document designs and best practices in the company knowledge base.
Support both internal platform development and customer-facing embedded solutions. Required Skills & Qualifications 5+ years of professional embedded firmware experience. Strong proficiency in C/C++ and bare-metal development . Hands-on experience with ARM microcontrollers and RTOS environments . Solid understanding of digital circuits , debugging , and lab instrumentation (oscilloscopes, logic analyzers).
Proven ability to solve complex, ambiguous engineering challenges. Familiar with modern software development processes and version control. Nice to Have Experience with Nordic Semiconductor SoCs . Python or C# scripting/development experience. Apply for Job