OneMain Financial Jobs

Job Information

Neptune Technology Group Inc. Senior Firmware Engineer I in Duluth, Georgia

Description

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

#HP1

Equal Opportunity Employer/Protected Veterans/Individuals with Disabilities

This employer is required to notify all applicants of their rights pursuant to federal employment laws. For further information, please review the Know Your Rights (https://www.eeoc.gov/poster) notice from the Department of Labor.

DirectEmployers