Jobs · Engineering · Montana

Senior Firmware Engineer

MKS Inc. · Bozeman, MT · 3 wk ago
Engineering$88k–$147k/yrFull-time

As an Sr. Firmware Engineer at Newport Corporation

You will partner with Engineering to develop and maintain embedded applications.

You will report to the Engineering Manager.

By:

  • Analyzing, designing, programming, 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.
  • Mitigating products from cybersecurity risks with software that is designed with security in mind.

Skills You Bring:

  • 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
  • Experience 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
  • Understanding of secure boot, authentication, firmware updates and vulnerability mitigation

Preferred Skills:

  • 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
  • Able 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

Physical Demands and Working Conditions:

  • Frequently required to sit, stand, and move within an office, laboratory, or manufacturing environment.
  • Regular use of hands and fingers to operate a computer keyboard, mouse, test equipment, and related tools.
  • May occasionally be required to lift and/or move items up to 25 pounds, such as test fixtures, instrumentation, or development hardware.
  • Vision requirements include close vision for computer work, reviewing schematics, and analyzing data.
  • Primarily works in a professional office and/or engineering laboratory environment.
  • May occasionally work in or near a manufacturing floor with exposure to: electrical equipment, electro-mechanical systems and moderate noise levels.

Standard Work Schedule:

  • Standard work schedule with occasional extended hours to support project milestones, debugging efforts and product releases.

Compensation and Benefits:

  • Salary Pay Range: $88,425.00 - $147,375.00 per year.
  • This range is a good faith estimate of the expected salary range for this position, based on a wide range of factors including qualifications, experience and training, operational and business needs and other considerations permitted by law.
  • Bonus: This position is eligible for a discretionary annual bonus, in an amount to be determined by MKS.
  • 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.

Similar jobs

Senior Firmware Engineer

Astera LabsSan Jose, CA· 3 days ago
Engineering$160k–$195k/yrapply on job-boards.greenhouse.io