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
* Extensive 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 MSP430 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 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:
* 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
Equal Opportunity Employer/Protected Veterans/Individuals with Disabilities
The contractor will not discharge or in any other manner discriminate against employees or applicants because...
- Rate: Not Specified
- Location: Duluth, US-GA
- Type: Permanent
- Industry: IT
- Recruiter: Neptune
- Contact: Not Specified
- Email: to view click here
- Reference: FIRMW018011
- Posted: 2025-04-13 08:09:07 -
- View all Jobs from Neptune
More Jobs from Neptune
- Packer Inspector
- Winder Operator 140101
- 1st Shift-Sr. Maintenance Electrician
- Assistente capo turno (shift leader)
- Production Operator- D Shift
- Clinical Scientist
- Manager, Analytical Quality Lab
- Senior Electrical Engineer
- District Manager
- Outside Sales Consultant
- Route Relief Utility Driver
- Feeder-Folder
- Maintenance Technician
- Outside Sales Representative
- Feeder-Folder
- Outside Sales Representative - New Jersey
- Outside Sales Representative - Northern Delaware
- Maintenance Technician
- Feeder-Folder
- Driver - Route Sales Representative