Demo

Senior Firmware Engineer I

Neptune Technology Group
Duluth, GA Full Time
POSTED ON 11/18/2025 CLOSED ON 12/17/2025

What are the responsibilities and job description for the Senior Firmware Engineer I position at Neptune Technology Group?

Position Summary:


The Sr. Firmware Engineer I is responsible for the design, development, and implementation of new

products as well as engineering support for existing products. This individual performs product

design and works as a team member with R&E, Marketing, and Manufacturing for new products

while complying with project schedules and budgets.


Key Qualifications:

  • Excellent C/C programming skills with experience in embedded system design and
  • development
  • Extensive experience in debugging embedded systems
  • Experience with planning, organizing, and prioritizing firmware development tasks for a
  • firmware team
  • Experience with embedded firmware development tools such oscilloscopes, spectrum
  • analyzers, DC power analyzers, logic analyzers, and protocol analyzers
  • Experience with designing and developing RF products for public and proprietary networks
  • Experience with microcontroller families such as ARM Cortex M, MSP430, and 8051
  • Experience with GCC, IAR, Keil or equivalent compilers.
  • Knowledge of wireless communication techniques and associated protocols such as
  • LoRaWAN, Bluetooth Classic and Bluetooth Smart (BLE), cellular communication (LTE)
  • Familiarity with low power design practices for battery powered devices
  • Familiarity with serial communication protocols such as UART, SPI, I2C
  • Familiarity with security-related aspects and best practices associated with embedded
  • system development including cryptographic algorithms, authentication protocols, secure
  • boot, ARM TrustZone, etc.
  • Ability to read and understand hardware schematics
  • Experience with JIRA or other issue tracking software
  • Experience with TeamCity or other continuous integration platforms
  • Experience working in an Agile development environment (Scrum/XP)
  • Experience with unit testing and unit testing frameworks/tools such as CppUTest and Unity
  • Excellent documentation practices and communication skills
  • Commitment to maintaining project schedules and delivering tasks on time


Preferred Qualifications:

  • Knowledge of networking connectivity protocols such as TCP/IP, FTP, MQTT
  • Experience with agency certifications such FCC, Industry Canada, and cellular carrier
  • certifications
  • Project management experience
  • Embedded Linux experience
  • Python
  • Experience with Docker for Build environments
  • Experience with GNU Make
  • Experience with GDB
  • BASH scripting experience
  • Industry-standard embedded C coding standards, such as MISRA
  • Static analysis tools such as PC-lint Plus


Education:

  • Bachelor of Science degree in Electrical Engineering, Wireless Engineering, or Computer Engineering.
  • Experience:
  • 9 years in Engineering product design and development. (7 years of experience
  • for candidates with a Master of Science degree.)
  • 5 years of embedded C programming

Location: Duluth, Georgia or Tallassee, Alabama

Salary.com Estimation for Senior Firmware Engineer I in Duluth, GA
$111,773 to $125,583
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Senior Firmware Engineer I?

Sign up to receive alerts about other jobs on the Senior Firmware Engineer I career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$117,524 - $131,245
Income Estimation: 
$145,630 - $167,634
Income Estimation: 
$117,524 - $131,245
Income Estimation: 
$145,630 - $167,634
Income Estimation: 
$145,630 - $167,634
Income Estimation: 
$162,729 - $194,659
Income Estimation: 
$80,479 - $90,779
Income Estimation: 
$90,609 - $105,383
Income Estimation: 
$90,609 - $105,383
Income Estimation: 
$117,524 - $131,245
This job has expired.
Employees: Get a Salary Increase
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at Neptune Technology Group

  • Neptune Technology Group Duluth, GA
  • About the Company Neptune Technology Group Inc. is a technology company serving more than 4,000 water utilities across North America. We make data actionab... more
  • 10 Days Ago

  • Neptune Technology Group Duluth, GA
  • About the Company We are seeking a Firmware Quality Assurance (QA) Manager to build, lead, and scale an AI-first firmware quality assurance team within our... more
  • 16 Days Ago

  • Neptune Technology Group Duluth, GA
  • Neptune Technology Group Inc. is a technology company serving water utilities across North America. Since 1892, we have continually focused on the evolving... more
  • 16 Days Ago

  • Neptune Technology Group Tallassee, AL
  • Position Summary Neptune Technology Group has an immediate opening for a Buyer/Planner in the Purchasing Department. The individual in this role works with... more
  • 1 Day Ago


Not the job you're looking for? Here are some other Senior Firmware Engineer I jobs in the Duluth, GA area that may be a better fit.

  • Anduril Industries Atlanta, GA
  • Anduril Industries is a defense technology company with a mission to transform U.S. and allied military capabilities with advanced technology. By bringing ... more
  • 3 Days Ago

  • Aduril Industries Atlanta, GA
  • Anduril Industries is a defense technology company with a mission to transform U.S. and allied military capabilities with advanced technology. By bringing ... more
  • 3 Days Ago

AI Assistant is available now!

Feel free to start your new journey!