Jobs and Careers
MA

Sr Engineer II, Embedded Software Engineer

Masimo
United Statesfull_timeVerifiedPosted 3 Apr 2024
💰 $170,000/yr($114,000/yr$170,000/yr)

About the role

As an Embedded Software Engineer within our Technology Board Software team, you will play a key role in designing, developing, implementing, and maintaining software for our life-saving medical and consumer devices. In this capacity, you will work closely with the algorithm team, applying your expertise in real-time embedded software to ensure efficient and reliable performance on the intended hardware platform.

Your collaboration with the algorithm team will extend to structuring and coding sophisticated algorithms, translating prototype algorithms into robust, dependable software solutions. While the position is technical in nature, it offers the opportunity to engage in cross-disciplinary projects and initiatives that will broaden your understanding of our technology's lifecycle and contribute to your professional growth, laying the groundwork for future leadership opportunities. 

Duties & Responsibilities:

  • Design, implement, and maintain embedded software.
  • Implement and sustain embedded algorithms.
  • Write clear and detailed requirements, specifications, and design documentation.
  • Design and implement unit and module tests.

Minimum Qualifications:

  • A minimum of 8+ years of experience in low-level software development.
  • Proficiency in developing on embedded systems platforms, such as ARM Cortex.
  • Exceptional skill in C with some grasp of Assembly language.
  • Experience with digital signal processing and the application of algorithms.
  • Proficiency in scientific computing languages such as Matlab and Python.
  • Thorough understanding of Embedded Systems Design and software architecture principles.
  • Familiarity with software design methodologies, including Object-Oriented Programming principles.
  • Experience with full product lifecycle, from inception through deployment and ongoing maintenance.
  • Knowledge of developing software within a regulated environment.
  • Familiarity with Software Configuration Management tools and practices.
  • Superior debugging and problem-solving skills.
  • Strong conceptual, analytical, and problem-solving skills.
  • Outstanding verbal and written communication abilities.
  • The capacity to thrive in a fast-paced and dynamic workplace.
  • BS or MS degree in Engineering or Computer Science.
  • Ability to work onsite Monday - Friday in Irvine, CA. 

Preferred Qualifications:

  • Experience with low-level embedded device drivers.
  • Expertise in microprocessor/microcontroller/board bring-up.
  • Knowledge of interrupts and inter-process communication methods.
  • Proficiency in bare-metal development.
  • Familiarity with Real-Time Operating Systems.
  • Experience with wireless connectivity technologies, such as Bluetooth, Bluetooth Low Energy (BLE), NFC.

Compensation: The anticipated range for this position is $114,000 $170,000. Actual placement within the range is dependent on multiple factors, including but not limited to skills, education, and experience. 

To learn more about us, please visit: www.masimo.com 

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Masimo

View company profile →