Senior Firmware Engineer - Gpac
Maryland Heights, MO
About the Job
Senior Firmware Engineer
We are seeking a skilled and experienced Senior Firmware Engineer to join our team. Our hardware portfolio spans from embedded controls and smart LED lighting to low-power designs and complex RTOS-based cellular modems. The Senior Firmware Engineer will be responsible for the development and maintenance of embedded firmware across various platforms, including 8-bit systems and 32-bit RTOS designs. This role includes mentoring team members, collaborating with cross-functional teams, and driving innovation in firmware development for refrigeration products.
Responsibilities:
- Develop firmware based on system requirements for embedded systems in refrigeration products.
- Design, maintain, and optimize algorithms and firmware for embedded applications.
- Create and document firmware designs using flowcharts, state machines, and technical drawings.
- Collaborate with the embedded team to influence hardware requirements and changes.
- Develop and manage project schedules for new and existing product designs.
- Provide detailed monthly progress reports to ensure timely project completion.
- Foster a positive team environment by providing leadership and mentorship.
- Participate in cross-functional teams to launch products, resolve issues, and drive improvements.
- Perform verification and validation of test plans and execution.
- Provide technical support to the Service Department as needed.
- Coordinate project work across internal and external teams to meet budget and timelines.
- Fulfill additional responsibilities as assigned.
- Maintain regular and reliable office attendance.
Qualifications:
- Bachelor’s degree in Electrical Engineering, Computer Science, or a related field.
- 10+ years of embedded firmware development experience.
- Proficiency with Atmel or Microchip 8-bit systems.
- Experience with real-time peripherals such as timers, buffers, and UARTs.
- MODBUS and I2C expertise.
- ARM 32-bit firmware development experience.
- Wireless stack experience (WiFi, BLE, or RF).
- Proficiency in firmware development and debugging for 8-, 16-, and 32-bit ARM Cortex-M microcontrollers.
- Preferred experience with STM32, KEIL, or IAR tools.
- PCB design, schematic capture, and board layout experience preferred.
- Strong skills in C/C++ programming and real-time systems with or without RTOS.
- Experience with hardware design and simulation tools (SolidWorks PCB, Altium, Cadence).
- Familiarity with hardware schematics, debugging tools (oscilloscopes, logic analyzers, emulators, signal generators), and hands-on lab work.
- Knowledge of NI data acquisition equipment, LabView, IoT, wireless technologies, and new sensor technologies.
- Experience with thermoelectric devices is a plus.
- Strong organizational and interpersonal skills with the ability to meet departmental goals.
Please submit a resume for consideration. Only the most qualified applicants who provide a resume will be contacted. If you would like to learn more about Manufacturing opportunities, contact Dan Poel with gpac. Resumes can be confidentially sent to dan.poel@gogpac.com
#manufacturing #firmware #firmwaredeveloper #C++ #computerscience #stlouis #missouri firmware developer firmware developer firmware developer firmware developer
All qualified applicants will receive consideration without regard to race, age, color, sex (including pregnancy), religion, national origin, disability, sexual orientation, gender identity, marital status, military status, genetic information, or any other status protected by applicable laws or regulations.
GPAC (Growing People and Companies) is an award-winning search firm specializing in placing quality professionals within multiple industries across the United States since 1990. We are extremely competitive, client-focused and realize that our value is in our ability to deliver the right solutions at the right time.