We’re partnering with an innovative technology company that’s building advanced, cutting-edge hardware-enabled solutions with exciting use cases in the medical space.  We are seeking firmware engineers to join their team

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.