Senior Firmware Engineer

MKS InstrumentsBozeman, MT
$88,425 - $147,375

About The Position

As an Sr. Firmware Engineer at Newport Corporation, you will partner with Engineering to develop and maintain embedded applications. In this role, you will report to the Engineering Manager. You Will Make an Impact By: Analyzing, designing, programing, debugging and modifying software for use in and around test and measurement instrumentation. Interfacing code and timing work with analog and digital hardware and software operating systems Troubleshooting hardware interaction and determining hardware compatibility and/or hardware design solutions. Analyze and determine system software test standards and procedures Migrating firmware from end-of-life ICs to modern replacements Mitigate products from cybersecurity risks with software that is designed with security in mind. Travel Requirements: Up to 5% of Travel is required.

Requirements

  • Bachelor of Science in Engineering degree or equivalent experience
  • 5 years of related experience
  • Strong proficiency in C/C++ for embedded systems
  • Experience working close to bare metal and low level drivers
  • Hands on experience with microcontrollers and microprocessors (ARM, PIC, 8051, or similar)
  • Experience developing firmware with or without out an RTOS
  • Ability to read and interpret schematics and datasheets
  • Experiencing interfacing firmware with analog and digital hardware via GPIO, ADC/DAC, timers, PWM, interrupts and DMA.
  • Strong debugging skills using tools such as JTAG/SWD, logic analyzers, oscilloscopes to troubleshoot complex hardware/software integration issues
  • Experience implementing and debugging communication protocols such as I2C, SPI, UART, USB, Ethernet, CAN or similar.
  • Experience with code reviews, unit testing, and integration testing.
  • Understating of secure boot, authentication, firmware updates and vulnerability mitigation.

Nice To Haves

  • Prior experience developing firmware for industrial, scientific or precision instrumentation.
  • Experience migrating firmware from old ICs to newer platforms and validating behavior.
  • Direct knowledge of secure firmware update mechanism
  • Ability to author clear technical documentation for firmware design and test procedures and effective collaborate with other engineering disciplines.
  • Experience as a mentor or acting as a technical lead.

Responsibilities

  • Analyzing, designing, programing, debugging and modifying software for use in and around test and measurement instrumentation.
  • Interfacing code and timing work with analog and digital hardware and software operating systems
  • Troubleshooting hardware interaction and determining hardware compatibility and/or hardware design solutions.
  • Analyze and determine system software test standards and procedures
  • Migrating firmware from end-of-life ICs to modern replacements
  • Mitigate products from cybersecurity risks with software that is designed with security in mind.

Benefits

  • MKS offers a comprehensive benefits package, including health insurance coverage (medical, dental and vision), 401(k) with company match, life and disability insurance, 12 paid holidays, sick time, 15 paid vacation days, [6 weeks fully paid] parental leave, adoption assistance and tuition reimbursement.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service