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