Embedded Firmware Engineer Level I-II

Job Category: Software Engineer
Job Type: Full Time
Job Location: United States
Company Name: TRX Systems Inc.

Company Overview

On the modern battlefield, reliable location data is paramount to ensuring safety and mission effectiveness. At TRX Systems, we’re continuously innovating, seeking to equip warfighters with the most technologically advanced and durable PNT solutions so that, even in the most adverse conditions, they always have assured position and time.​ TRX Systems strives to be the military’s choice in assured PNT products for dismounted warfighters, easily integrated ground systems, and other low-SWaP-C platforms. We stay ahead of the market by continuously innovating, being responsive to our customer needs, and delivering on time and within budget.

About the job

We are seeking a highly skilled Embedded Firmware Engineer Level I-II to join our dynamic engineering team. As a key member of our development team, you will design, develop, and maintain firmware for embedded systems in various applications. This role requires deep technical expertise, the ability to solve complex problems, and a passion for innovation. You will work collaboratively with cross-functional teams to deliver high-quality embedded solutions and contribute to the overall success of our product development.

Key Responsibilities

  • Firmware Development: Develop and maintain embedded firmware for a variety of microcontroller-based systems according to specifications, ensuring optimal performance, reliability, and power efficiency
  • Debugging & Troubleshooting: Identify, diagnose, and resolve basic firmware and system issues
  • Code Optimization: Optimize firmware for performance, memory usage, and power consumption while adhering to real-time and safety-critical requirements
  • Collaboration & Communication: Work closely with hardware engineers, software teams, and product managers to ensure seamless integration of firmware with hardware and system-level applications
  • Documentation: Produce high-quality documentation, including specifications, design documents, test plans, and user manuals to support firmware development and maintenance
  • Testing & Validation: Develop and execute unit tests, integration tests, and system-level validation to ensure firmware quality and robustness
  • Continuous Improvement: Stay up-to-date with the latest developments in embedded systems, firmware development techniques, and industry trends, and contribute to the improvement of engineering practices

Required Qualifications

  • Clearance: U.S. Citizen with Secret level security clearance or ability and willingness to obtain a clearance
  • Education: Bachelor’s or Master’s degree in Computer Engineering, Electrical Engineering, or a related field, or equivalent work experience
  • Experience: Minimum of 1+ years of hands-on experience in embedded firmware development
  • Technical Skills:
  • Proficiency in C/C++ programming languages for embedded systems
  • Experience with microcontrollers (e.g., ARM Cortex, PIC, AVR, etc.), including hardware-level programming and peripheral interfacing
  • Experience with communication protocols such as UART, SPI, I2C, CAN, Ethernet, etc.
  • Familiarity with version control systems (e.g., Git, SVN)
  • Problem-Solving: Strong analytical skills with the ability to diagnose and resolve complex embedded system issues
  • Documentation: Ability to produce clear, concise documentation and reports
  • Collaboration: Excellent interpersonal and communication skills, with the ability to work effectively in cross-functional teams

Preferred Qualifications

  • Advanced Experience: Proficient with debugging tools such as JTAG, oscilloscopes, logic analyzers, and IDE debuggers
  • Software Skills: Experience with scripting languages (e.g., Python) for automation or testing purposes
  • Prototyping:Experience prototyping quick concepts with Arduino, Teensy, Raspberry Pi, etc.
  • Agile Methodology: Experience working in an Agile/Scrum environment is advantageous

Physical Requirements

  • Ability to work in a standard office and lab environment
  • Occasional travel may be required to support client needs or attend industry events

How to Apply:

APPLY

 

Apply for this position

Allowed Type(s): .pdf, .doc, .docx