Firmware Engineer in Atlanta, GA at APEX Systems

Date Posted: 7/22/2019

Job Snapshot

  • Employee Type:
  • Location:
    Atlanta, GA
  • Job Type:
  • Experience:
    Not Specified
  • Date Posted:

Job Description

Job #:  972419

• If interested in the below opportunity, send updated copy of your resume to Nikki Chambers at


Job Title: Firmware Engineer
Location: Atlanta, GA
Permanent opening
Position Summary Description:
Responsible for system design and development of firmware for telematics and M2M systems, used for vehicle tracking, fleet management, driver behavior analysis and emergency call services.
Key Areas of Responsibility:
  • Define software architecture for product platforms.
  • Develop software functional specifications for products.
  • Develops and specifies data protocol messages required to transfer feature specific data between device, cellular network and backend IT systems.
  • Develop software source code for products.
  • Coordinates design of subsystems and integration of total system.  Includes systems modeling, experimentation and data analysis, and system testing.
  • Incorporates technologies from multiple disciplines including software engineering, mechanical engineering, electrical engineer, electro-magnetic, digital signal processing and control theory.
  • Designs changes to improve overall system performance.
  • Responsible to assist the QA team in test plan creation and review.
  • Coordinate with manufacturing to release and maintain products.
  • May make recommendations to the future direction of the products.
  • May perform limited project management duties.
  • Will initiate, recommend, or provide solutions through designated channels.
  • Performs other related duties as assigned.

Basic Qualifications:
  • Minimum of three years of experience in designing and developing firmware in the embedded microprocessor electronics industry.
  • Minimum of three years of experience writing software in C/C++ in an embedded environment with an understanding of assembly language.
  • Experience with USB, UART, CAN, I2C and SPI
  • Must have experience in one of the following areas: automotive component design, medical device design, cellular device or consumer electronics development.
  • Experience with embedded RTOS concepts and principles.
  • Highly desired if candidate has strong automotive system experience, especially in CAN Bus interface, Infotainment systems, TCU and OBD-II protocols & messages.
  • Experience with the following type of tools is preferred: logic analyzers; oscilloscopes; communications protocol analyzers; networking protocol analyzers.
  • Must have good computer application skills as necessary for the position.
  • Must have the ability to read, write, analyze and interpret technical data at the level needed to perform the function.
  • Must possess excellent interpersonal and communication skills.
  • Must be able to work under limited supervision.

EEO Employer
Apex is an Equal Employment Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, age, sexual orientation, gender identity, national origin, disability, protected veteran status, or any other characteristic protected by law. Apex will consider qualified applicants with criminal histories in a manner consistent with the requirements of applicable law. If you have visited our website in search of information on employment opportunities or to apply for a position, and you require an accommodation in using our website for a search or application, please contact our Employee Services Department at 844-463-6178-6178.