About The Position

We are looking for a Firmware Engineer who thrives in a collaborative, cross-functional environment and is passionate about building high-quality, reliable, and scalable embedded software. In this role, you will work closely with systems and hardware teams to define requirements and develop software that powers next-generation MR platforms. You’ll also contribute to architectural improvements and interface design across global teams.

Requirements

  • Bachelor’s degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field.
  • 5+ years of experience in object-oriented software development using C++.
  • Strong understanding of object-oriented design principles and methodologies.
  • Hands-on experience with embedded software development tools (emulators, debuggers, analyzers).
  • Proficiency with real-time operating systems (e.g., VxWorks).
  • Experience with Linux development environments and containerization (e.g., Docker).
  • Familiarity with continuous integration tools (e.g., Jenkins) and automated testing frameworks.
  • Proficient in using version control systems such as Git or GitLab.

Responsibilities

  • Port, restore, and implement new software algorithms to interface with custom FPGA hardware.
  • Develop robust software interfaces between kernel and user-space in embedded RTOS environments.
  • Reverse engineer legacy systems to understand and replicate behaviors.
  • Design and document reusable software modules for multiple embedded processor platforms.
  • Communicate design concepts and improvements with firmware architects.
  • Create and execute detailed test plans to verify software functionality and performance.

Benefits

  • Flexible work
  • Healthcare including dental, vision, mental health, and well-being programs
  • Financial well-being programs such as 401(k) and Employee Share Ownership Plan
  • Paid time off and paid holidays
  • Paid parental leave
  • Family building benefits like adoption assistance, surrogacy, and cryopreservation
  • Social well-being benefits like subsidized back-up child/elder care and tutoring
  • Mentoring, coaching and learning programs
  • Employee Resource Groups
  • Disaster Relief

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Career Level

Mid Level

Education Level

Bachelor's degree

Number of Employees

5,001-10,000 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service