Embedded Software Engineer II (Andover, MA)

Smith+Nephew
Any Location, MA
Category Engineering
Job Description
We are seeking a skilled Embedded Software Engineer II to design and develop high-quality C/C++ based software for medical devices. You will collaborate with colleagues and stakeholders to deliver software that provides real value to surgeons and patients.

Requirements

  • Bachelor's or Master's degree in Electronics/Electrical Engineering, Computer Engineering, Computer Science, or equivalent hands-on experience in embedded Linux software development
  • At least 2+ years of professional software development experience, with strong emphasis on C/C++ and Linux
  • Expertise in C/C++ for embedded systems, with experience in microcontroller and FPGA based soft cores like Microblaze, real-time operating systems (e.g., FreeRTOS), or bare-metal development
  • Strong understanding of electrical concepts and control loops is required
  • Experience working with and troubleshooting multiple hardware interfaces, such as PCIe, CAN, I2C, I2S, UART, SPI, USB etc.
  • Experience with MATLAB is desired
  • Solid understanding of CI/CD pipelines and tools such as Jenkins or GitLab CI
  • Ability to write unit and component-level tests for C/C++ applications
  • Experience with Python or Shell scripting for automation, testing, and tooling is a plus
  • Familiarity with modern testing frameworks is advantageous

Benefits

  • 401k Matching Program
  • 401k Plus Program
  • Discounted Stock Options
  • Tuition Reimbursement
  • Flexible Personal/Vacation Time Off
  • Paid Holidays
  • Flex Holidays
  • Paid Community Service Day
  • Medical, Dental, Vision
  • Health Savings Account (Employer Contribution of $500+ annually)
  • Employee Assistance Program
  • Parental Leave
  • Fertility and Adoption Assistance Program
  • Hands-On, Team-Customized, Mentorship
]]>