FRONTGRADE TECHNOLOGIES-posted 4 months ago
$164,000 - $209,000/Yr
Huntsville, AL
1,001-5,000 employees

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.

  • 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.
  • 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.
  • 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 Bachelor's Degree, or 10 years of experience may be considered with a Master's Degree, or 7 years of experience may be considered with 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).
  • 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.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service