×
Register Here to Apply for Jobs or Post Jobs. X

Firmware Engineer

Job in Tallassee, Elmore County, Alabama, 36078, USA
Listing for: Neptune Technology Group
Full Time position
Listed on 2026-03-03
Job specializations:
  • Engineering
    Embedded Software Engineer
Job Description & How to Apply Below
Position: Firmware Engineer I
Position Summary

The 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

* Experience in debugging embedded systems

* 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 ARM Cortex-A7/A8/A9 processors

* Experience with ARM Cortex-M3/M4/M33, 8051, and MSP
430 microcontrollers

* Experience with Keil, IAR or equivalent IDEs/compilers

* Knowledge of wireless communication techniques and associated protocols such as

LoRaWAN, 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 Trust Zone, etc.

* Ability to read and understand hardware schematics

* Experience with JIRA or other issue tracking software

* Experience with Team City 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:

* Embedded Linux and Yocto experience

* Linux/Unix shell scripting (SH, BASH, etc.)

* Python 3

* Docker

* Knowledge of networking connectivity protocols such as TCP/IP, FTP, MQTT

* Experience with agency certifications such FCC, Industry Canada, and cellular carrier

certifications

Requirements:

Education:

* Bachelor of Science degree in Electrical Engineering, Wireless Engineering, or

Computer Engineering

Experience:

* 0-2 years in Engineering product design and development or 0-1 years with a

Master of Science degree.

* 0-2 years of embedded C programming

Travel:

* Up to 10%

Location:

Duluth, Georgia or Tallassee, Alabama

#HP1
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary