Logo
Neptune Technology Group

Senior Firmware Engineer I

Neptune Technology Group, Duluth, Georgia, United States, 30155

Save Job

Join to apply for the

Senior Firmware Engineer I

role 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 Research & Engineering, 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 as 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, 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, and secure coding practices 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 as FCC, Industry Canada, and cellular carrier certifications Embedded Linux experience Python programming 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 for candidates with a Master of Science degree). 5 years of embedded C programming. Location

Duluth, Georgia or Tallassee, Alabama Seniority Level

Mid‑Senior level Employment Type

Full‑time Job Function

Industries: Appliances, Electrical, and Electronics Manufacturing and Utilities Benefits

Medical insurance Vision insurance 401(k) Disability insurance Tuition assistance

#J-18808-Ljbffr