Firmware Engineer lll

Hutchinson

$110K — $130K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's Degree in Electrical Engineering, Electronics Engineering, Computer Science, or similar required
  • 6+ years of experience in firmware or embedded software
  • Must be a US citizen or permanent resident
  • Proficient in C; experience with C++ or similar languages is acceptable
  • Familiarity with ARM Cortex M-series microcontrollers and peripherals
  • Ability to debug with SWD/JTAG and use analysis tools like oscilloscopes
  • Effective verbal and written communication skills

Responsibilities

  • Design and develop embedded software for various defense projects
  • Manage firmware architecture and design aspects of projects
  • Interface directly with microcontrollers and peripherals without an OS
  • Read and interpret schematics, circuit diagrams, and PCB layouts
  • Debug hardware and software issues effectively
  • Contribute to project management and team collaboration
  • Translate product requirements into detailed firmware specifications

Benefits

  • Opportunity to work on significant defense projects
  • Professional development in embedded systems and project management
  • Exposure to advanced technology in IoT and cloud systems
  • Work with cutting-edge tools and technologies like STM32 and ESP32
  • Collaborate with cross-functional teams
Full Job Description
Job Description

NOTE: Midé conducts a significant amount of work for the Department of Defense, and this position may require participation in defense work.

EDUCATION and EXPERIENCE
  • BSE (EE, ECE, CS, or similar) required
  • 6+ years firmware or embedded software experience required


REQUIREMENTS
Candidates must have:
  • Must be a US person (citizen or permanent resident)
  • Software design and architecture experience. C is highly preferred, C++ and similar languages are also acceptable
  • Interest in project management
  • Experience with microcontrollers and direct access to peripherals. ARM Cortex M-series processors (i.e. STM32, EFM32, etc.) are highly preferred
  • Experience working on devices without an operating system and interfacing with peripherals directly
  • Ability to read schematics, circuit diagrams, and PCB layouts
  • Expert debugging skills using SWD/JTAG, protocol/logic analyzers, and oscilloscopes
  • Effective verbal and written communication skills


HIGHLY PREFERRED
The following areas are important and will be used in this position's projects over the next year. The ideal candidate will have experience in these areas, but we will not reject applicants for lack of experience in these areas:
  • Experience with STM32 microcontrollers
  • Wi-Fi / lwIP networking in low-power and embedded contexts like the ESP32 platform
  • Some familiarity with IoT and Cloud (particularly Azure) systems, including MQTT, IoT Edge, and cloud fundamentals
  • Embedded multitasking operating systems like FreeRTOS
  • Implementing serial protocols such as I2C and SPI
  • Effective use of DMA engines, clock management, and sleep states
  • Proficiency in Python
  • Experience with Git, GitHub, and the GitFlow process including pull requests, code reviews, and branches
  • Some project management experience, particularly managing cross functional teams
  • Personnel management and mentorship abilities, although will not be a manager immediately
  • Experience with translating highlevel product needs into detailed firmware requirements and architectural specifications

PREFERRED SKILLS
The following areas represent where the candidate could grow over the long term. Any candidate should have experience in at least some of them:
  • Experience designing low power data acquisition systems
  • Advanced object-oriented and software architecture skills
  • Standard and lower-power radio protocols (Wi-Fi, Bluetooth, ZigBee/other 802.15.4, ANT, etc.)
  • Signal processing, such as Fourier Transforms, PSD, filters, and resampling
  • Experience with Linux or SBCs like Raspberry Pi
  • Familiarity with circuit simulation tools such as LTSPICE
  • Schematic capture and PCB layout (Altium)
  • Experience with smart materials such as piezoelectric actuators or piezo sensors
  • Low power hardware design
  • Building projects with CMake
  • Experience writing detailed technical reports and/or proposals

Similar Jobs

More Jobs at Hutchinson

  • Sr. APQP Engineer
    $90K — $110K *
    Grand Rapids, MI 49504 (Kent County)
    Manufacturing & Automotive
    In-Person
  • Sr. Buyer
    $100K — $115K *
    Burbank, CA 91505 (Los Angeles County)
    Manufacturing & Automotive
    In-Person
  • Market Manager, Industrial
    $100K — $120K *
    Hopkinton, MA 01748 (Middlesex County)
    Manufacturing & Automotive
    In-Person
  • Firmware Engineer lll
    $110K — $130K *
    Woburn, MA 01801 (Middlesex County)
    Information Technology
    In-Person
  • Market Manager - Railroad
    $100K — $120K *
    Hopkinton, MA 01748 (Middlesex County)
    Transportation
    In-Person

More Information Technology Jobs

Find similar Firmware Engineer lll jobs: