Software Application Engineer IV

Frontgrade Technologies
Colorado Springs, CO, United States
16 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Job source

Tech stack

C (Programming Language) Application Frameworks Application Notes Software Applications UClibc (C Standard Library) C++ (Programming Language) Communications Protocols Computer Engineering Debian Linux Software Debugging Linux Linux on Embedded Systems
+21 more
Middleware Fault Tolerance FreeRTOS GNU Debuggers Hardware Design Hardware Platform Interface Joint Test Action (IEEE Standards) Real-Time Operating Systems Software Tools Reduced Instruction Set Computing Software Engineering Systems Integration Toolchain Universal Asynchronous Receiver/Transmitter VxWorks Data Processing Apache Spark Yocto Information Technology Scalable Processor Architecture Software Version Control

Job description

We are seeking a highly skilled and customer-focused Software Application Engineer (Technical Support Engineer) to join our Technology Office. This role supports a range of module and subsystem products that demand deep software engineering expertise. The ideal candidate will bring strong industry experience and a solid technical foundation, with a deep understanding of hardware design and its relationship to software development. This includes the ability to translate hardware architecture into practical software tools and board support packages (BSPs) that address real-world user applications.

A key focus of this position is the development of software interface solutions that accelerate customer integration and simplify adoption of our advanced hardware platforms. The goal is to provide a seamless and efficient path for customers to incorporate our innovative systems into their broader architectural designs. Must be willing to be onsite 2x week in Colorado Springs.

  • Engineering Collaboration
  • Work closely with cross-functional engineering teams to design and implement solutions that ensure successful system bring-up, component compatibility, and seamless integration
  • Collaborate closely with customers and internal teams to deliver robust operational solutions and high-quality technical support
  • Technical Development
  • Oversee the design and deployment of essential software development kits (SDKs) that serve as the interface layer for the hardware platform.
  • Troubleshoot and resolve software integration issues through systematic debugging and analysis.
  • Effectively manage code and documentation updates using version control systems
  • Documentation & Communication
  • Develop comprehensive technical documentation, including application notes, user guides, and system bring-up instructions
  • Provide timely and accurate responses to customer inquiries related to software functionality and system integration

Requirements

  • Bachelor’s degree or higher in computer science, software engineering, computer engineering, electrical engineering, or similar engineering discipline
  • Minimum twelve (12) years of experience in a specialized functional discipline.
  • OR (16) years of experience may be considered in lieu of a Bachelors Degree.
  • OR (10) years of experience may be considered w/ a Masters Degree.
  • OR (7) years of experience may be considered w/ a PhD.
  • Proficient in C, C++, and assembly (ARM, SPARC, RISC)
  • Deep understanding of the software stack, spanning low-level drivers, board support packages (BSPs), and integration with higher-level components, including open-source frameworks, OS distributions, and middleware
  • Working knowledge of memory-mapped I/O and register-level programming, with experience in basic peripheral configuration and low-level hardware interaction in embedded systems
  • Experienced in interfacing with a range of communication protocols, including UART, SPI, I²C, CAN, SpaceWire, and MIL-STD-1553
  • Experience with development toolchains and environments such as GCC for ARM and SPARC architecture, as well as debugging tools including GDB, JTAG, and in-circuit emulators
  • Expertise in multiple operating systems, with a focus on Embedded Linux environments such as Yocto, Buildroot, and Debian for ARM and LEON architecture
  • RTOS experience (Linux, RTEMS, VxWorks, FreeRTOS)
  • Familiarity with Rust and Ada/SPARK, both commonly used in safety-critical and aerospace software development
  • Familiarity with satellite onboard computers (OBCs) and command and data handling (C&DH) subsystems, including their roles in spacecraft control, telemetry, and data processing
  • Familiarity with software development standards and guidelines defined by ECSS (European Cooperation for Space Standardization) and NASA, particularly as they apply to aerospace and mission-critical systems
  • Familiarity with principles of fault-tolerant software design for space and high-reliability systems, as well as radiation effects such as Single Event Upsets (SEU) and Total Ionizing Dose (TID)

Benefits & conditions

Pulled from the full job description

  • Loan repayment program
  • Tuition reimbursement
  • Health insurance
  • 401(k) matching
  • Paid time off
  • Vision insurance
  • Health savings account, At Frontgrade, we build mission-critical electronics that perform without compromise in the world’s most demanding environments, from deep space to national defense. With decades of proven heritage, we deliver high-reliability components, subsystems, and integrated solutions trusted when failure is not an option. But our strength is not just in what we build. It is in the people who make it possible. From engineers and product managers to sales teams, marketers, and skilled manufacturing professionals, every role plays a direct part in enabling missions that protect, explore, and connect our world. We move with purpose, collaborate across disciplines, and take pride in delivering solutions our customers rely on in the highest-stakes environments. If you want your work, whatever your specialty, to contribute to something bigger, you will find your place at Frontgrade. Why Work for Us We believe mission success starts with taking care of our people. That’s why we offer competitive health, wealth, and wellbeing benefits from day one. You’ll also find real opportunities to learn, grow, and advance, whether you’re building technical expertise, leading teams, or expanding into new areas. Here, your growth is part of the mission., This position may require access to technology, materials, software or hardware that is controlled by either ITAR or EAR U.S. export laws. As a condition of any job offer, in order to be employed in this position, you may need to obtain a U.S. Government export license(s), as required by law. Other benefits include:

  • Immediate Medical (FSA and HSA), Dental, and Vision
  • 401K Match with 100% immediate vesting
  • 9X80 compressed work schedule for qualifying roles
  • Career Opportunity and Growth
  • Tuition Reimbursement/Student Loan Repayment
  • Generous PTO and 11 paid Holidays per year (9 designated holidays and 2 floating holidays)
  • 8 weeks of 100% Paid Family Leave

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

7:40 min

In-vehicle infotainment systems and graphical functional safety validation

Denis Grahovac · WWC 2021

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · WWC 2025

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

4:18 min

Prioritizing communication and structural awareness over strict tool mastery

Liam Hurrel +1 · WWC 2021

2:39 min

Experiencing core Linux capabilities for DevOps administration

Michael Cade · LIVE

58 sec

Securing uncontaminated AI training data and mandating Linux authentication

Chris Heilmann +1 · LIVE

Videos

See all

Related articles

See all