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 Tallassee, AL
  • Position Summary This is an entry-level mechanical engineering position. Successful candidates need to show a strong understanding of engineering fundament... more
  • 9 Days Ago

  • Neptune Technology Group Tallassee, AL
  • Position Summary: The primary role of the Production Supervisor will be to manage all functions associated with the operation of production departments. Th... more
  • 9 Days Ago

  • 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
  • 12 Days 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.

  • Montek System Atlanta, GA
  • Job Title: Senior Firmware Engineer Location: Atlanta, GA (Onsite) Duration: 12 Months NOTE: Need candidates from home appliance companies that manufacture... more
  • 4 Days Ago

  • Kickr Design Atlanta, GA
  • Description Kickr Design is looking for an exceptionally talented, driven and detail oriented Senior Firmware Engineer to join our team. The ideal candidat... more
  • 2 Months Ago

AI Assistant is available now!

Feel free to start your new journey!