Programming Engineer

Microwave Techniques LLCNashua, NH
1d$90,000 - $115,000Onsite

About The Position

At Microwave Techniques, we don’t just make components—we enable breakthroughs. With facilities in Gorham, ME, Nashua, NH, and Hamburg, Germany, we are a global leader in high-power RF technology. Our solutions drive progress in scientific research, high-energy physics, national labs, defense, medical, and industrial applications. For over 30 years, we’ve partnered with innovators worldwide to deliver state-of-the-art RF components that power particle accelerators, fusion research, and advanced radar systems. We are looking for a full time Programming Engineer based out of either our Nashua, NH or Gorham, ME locations. What You’ll Do PCB Design • Develop schematics for analog and digital circuits, including power electronics. • Preform PCB layout for up to 4 layers. • Specify components based on design criteria. • Improve existing PCB designs. • Hardware prototyping such as hand soldering, bench testing, debugging etc. Programming • Develop embedded firmware for MCUs – particularly PIC32. • Implement drivers for peripherals (SPI, I²C, UART, CAN, USB, Ethernet). • Interface MCUs with analog sensors and PLC control systems. • Other duties as assigned

Requirements

  • Proficiency with PCB CAD tools (Altium, KiCad, Eagle).
  • Ability to read and interpret data sheets to select components for given design.
  • Assembling / reworking printed circuit boards.
  • C/C++ for embedded systems.
  • Bare-Metal / RTOS experience.
  • Ability to use physical diagnostic tool such as oscilloscopes, logic analyzers, DMMs.
  • Ability to coherently organize documentation.
  • Ability to work in a hands-on and cross disciplinary environment.
  • 1-6 years of schematic design, PCB layout, and embedded programming.
  • BS in Electrical or Computer engineering (or equivalent experience).

Nice To Haves

  • RF PCB layout experience.
  • Familiarity with RF components.
  • Experience with FPGAs / HDL – Verilog preferred.
  • Experience with Siemens or Allen Bradley PLC programming.

Responsibilities

  • Develop schematics for analog and digital circuits, including power electronics.
  • Preform PCB layout for up to 4 layers.
  • Specify components based on design criteria.
  • Improve existing PCB designs.
  • Hardware prototyping such as hand soldering, bench testing, debugging etc.
  • Develop embedded firmware for MCUs – particularly PIC32.
  • Implement drivers for peripherals (SPI, I²C, UART, CAN, USB, Ethernet).
  • Interface MCUs with analog sensors and PLC control systems.
  • Other duties as assigned

Benefits

  • A comprehensive benefits package, including health, dental, vision as well as company paid life insurance, short- and long-term disability insurance
  • AD&D, critical illness and accident insurance
  • 401K plan with an employer match
  • Employee Assistance Program
  • Discretionary bonuses
  • Paid time off (PTO)
  • Paid holidays
  • Tuition reimbursement opportunities
  • Training opportunities
  • Employee recognition awards
  • Employee lunches and parties
  • Employee purchase program
  • Safety shoe and eyewear reimbursement program
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service