Software Application Engineer VI at FRONTGRADE TECHNOLOGIES
FRONTGRADE TECHNOLOGIES · Huntsville, United States Of America · Onsite
- Senior
- Office in Huntsville
For more than six decades, the skilled thinkers, makers, and doers at Frontgrade have embraced our mission to solve complex technology challenges across the U.S. and around the globe.
We’re the leading provider of high reliability and radiation assured solutions for defense, space, intelligence, commercial, and civil applications, and our products are designed to perform in the harshest of environments. From human spaceflight and space exploration to missile defense, electronic warfare, and healthcare tech advancements, our talented team stays in lockstep with our customers to ensure the success of their missions.
Do you want to help shape the future? In an environment where innovation and ideas go hand-in-hand? Then come join the Frontgrade Team!
We take care of our people and provide competitive health, wealth and wellbeing benefits – from day one. You’ll also discover learning and development opportunities so you can take your career to the next level – and beyond.
Other benefits include:
- Competitive Benefits: Medical (FSA + HSA), Dental, and Vision
- Immediate 401K Vesting/Matching
- Career Opportunity and Growth
- Tuition Reimbursement
- Student Loan Repayment
- Generous PTO and 11 paid Holidays per year (8 regular and 3 floating)
- 8 weeks of 100% Paid Family Leave
*Profit Sharing Plan applies to all non-Annual Incentive Plan and non-Sales Incentive Plan employees.
Summary: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. Willingness to travel to customer site as needed.
Responsibilities:- 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.
- 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)
- This position requires access to technology, materials, software or hardware that is controlled by either ITAR or EAR U.S. export laws. As a condition to this job offer, in order to be employed in this position, you must be able to obtain an U.S. Government export license(s), as required by law.
- Pay Range: $164,000 - $209,000 annually. Applicable pay within the posted range may vary based on factors including, but not limited to, geographical location, job function of the position, education, and experience of the successful candidate.
We welcome differences and celebrate new ideas. We believe the diversity of our people inspires our creativity and drives our innovation. Everyone is welcome here, regardless of race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability, protected veteran status, or genetic information.
We are committed to working with and providing reasonable accommodations to individuals with disabilities. If you need a reasonable accommodation due to a disability for any part of the employment process, please email [email protected].
If you have relevant skills that are not reflected in your resume, we welcome your application and encourage you to share more in an optional cover letter or to join our Talent Community Connect Portal - Connect (icims.com).