Sr. Firmware Engineer

Moseley Technical Services, Inc.

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

Qualifications

  • U.S. Citizenship is a legal requirement due to federal regulations.
  • Bachelor's degree in Electrical Engineering, Computer Engineering, Software Engineering, or a related engineering field.
  • 5-10 years of experience in design, development, and troubleshooting of embedded electronics and firmware.
  • Strong proficiency in C/C++ for embedded firmware development.
  • Hands-on experience with DSPs, microcontrollers, FPGAs, and audio codecs.
  • Familiarity with integrating systems using USB HID/FTDI, SPI, I2C, UART, and Li-Ion battery management.
  • Ability to create production documentation and engineering test procedures.

Responsibilities

  • Design and develop embedded firmware for PCB-based products using C/C++.
  • Implement firmware solutions with DSPs, microcontrollers, FPGAs, and audio codecs.
  • Integrate high-speed analog and digital interfaces with sensors and processors.
  • Interface systems using USB HID/FTDI, SPI, I2C, and UART with peripheral devices.
  • Lead firmware design activities and coordinate efforts across multidisciplinary teams.
  • Provide technical guidance and develop expertise in assigned product lines and technologies.
  • Document and execute firmware validation and compliance testing to meet standards.

Benefits

  • Opportunities for continued education and professional development.
  • Collaborative work environment with interdisciplinary teams.
  • Access to the latest tools and technologies in embedded systems.
  • Potential for a robust career path in firmware engineering and leadership.
  • Involvement in the full product development lifecycle from concept to production.
Full Job Description
Senior Embedded Firmware Engineer

C/C++, DSP, & FPGA Development

On-site in Auburn, AL

Target salary range: $90,000 - $130,000.00

We are seeking a Senior Embedded Firmware Engineer - C/C++, DSP & FPGA Development to design and develop advanced PCB-based embedded electronic products. This role focuses on embedded firmware development, C/C++ programming, DSPs, microcontrollers, FPGAs, USB, SPI, I2C, UART, audio codecs, and embedded hardware integration, supporting the complete product development lifecycle from concept through production and compliance testing.

Responsibilities:
  • Design, develop, and implement embedded firmware for PCB-based electronic products using C/C++.
  • Develop firmware solutions utilizing DSPs, microcontrollers, FPGAs, and audio codecs for embedded systems.
  • Design and integrate high-speed analog and digital interfaces with sensors, microcontrollers, and microprocessors.
  • Interface embedded systems with USB HID/FTDI, SPI, I2C, UART, displays, Li-Ion battery management systems, and other peripheral devices.
  • Collect and analyze technical information from engineers, product managers, suppliers, technical documentation, laboratory testing, and engineering evaluations.
  • Lead firmware design activities for assigned projects while coordinating engineering efforts across multidisciplinary teams.
  • Develop subject matter expertise in assigned product lines, embedded technologies, or firmware architectures and provide technical guidance to engineering team members.
  • Develop, execute, and document firmware verification, validation, and compliance testing to ensure products meet functional specifications and applicable industry standards.
  • Define measurement techniques, tuning procedures, and specialized production test fixtures to support manufacturing and product validation.
  • Prepare firmware documentation, technical specifications, test procedures, and production release documentation.
  • Identify opportunities to improve firmware development processes, automation, software quality, and engineering efficiency.
  • Support product troubleshooting, root cause analysis, and corrective action throughout development and production.


Qualifications:
  • U.S. Citizenship is required by Federal Law
  • Bachelor's degree in Electrical Engineering, Computer Engineering, Software Engineering, or a related engineering discipline.
  • 5-10 years of hands-on experience designing, developing, and troubleshooting embedded electronic systems and firmware.
  • Proficiency developing embedded firmware using C/C++.
  • Experience with DSPs, microcontrollers, FPGAs, and audio codecs.
  • Experience integrating embedded systems using USB HID/FTDI, SPI, I2C, UART, displays, and Li-Ion battery management systems.
  • Experience developing firmware specifications and supporting embedded hardware integration.
  • Working knowledge of version control systems.
  • Experience performing firmware debugging, root cause analysis, system validation, and production support.
  • Demonstrated ability to develop production documentation and engineering test procedures.
  • Strong analytical and troubleshooting skills for complex embedded hardware and firmware systems.

Preferred Qualifications:
  • Experience with low-power embedded system design and power management.
  • Experience with RF and wireless communication technologies.
  • Familiarity with TCP/IP networking, computer-based software applications, or web-based applications.
  • Experience using Texas Instruments Code Composer Studio, automated build scripts, and batch file development.
  • Experience defining software, embedded firmware, and FPGA/fabric project specifications.
  • Experience implementing process improvements across the embedded software development lifecycle.


Similar Jobs

More Jobs at Moseley Technical Services, Inc.

More Consumer Technology Jobs

Find similar Sr. Firmware Engineer jobs: