US Jobs US Jobs     UK Jobs UK Jobs     EU Jobs EU Jobs

   

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...




Share Job