A

AST SpaceMobile

Delivers global satellite-based mobile broadband

Flight Software Engineer

Embedded EngineeringConfirmed live in the last 24 hours
Full-timeHyderabad, Telangana, IndiaNo salary listedIn-person

About the Job

Requirements

  • At least 5–7 years of professional experience working with embedded programming.
  • Experience in development and support is ideal.
  • Familiarity with a Real-Time Operating System (RTOS).
  • Proficiency with C and C++, including the C++11 standard library and later standards.
  • Experience with multithreaded environments, concurrency, and inter-process communication.
  • Familiarity with serial communication protocols such as RS-232, RS-485, CAN, and SPI.
  • Familiarity with debugging interfaces such as SWD and JTAG.
  • Comfort using oscilloscopes, logic analyzers, and multimeters.
  • Familiarity with reading and analyzing circuit diagrams and schematics.
  • Comfort using version control software, preferably Git.
  • Familiarity with command-line tools.
  • Experience developing software on a Windows PC.
  • Familiarity with ARM microcontrollers, FPGA programming, maintaining large and complex codebases, scripting languages, and MATLAB/Simulink.
  • A bachelor's or master's degree in Electronics or Electrical Engineering is preferred.
  • Ability to work in a standard office and lab environment, use a computer and standard hardware debugging tools for extended periods, and occasionally interact with electronic hardware and test equipment.

Responsibilities

  • Design, develop, and test new embedded software from initial concept through subsystem integration and full system deployment.
  • Incorporate mission-specific microcontrollers into full systems capable of spacecraft control.
  • Participate in design reviews, code reviews, and testing with the team.
  • Debug and troubleshoot embedded systems, including system bugs, hardware failures, and compatibility issues.
  • Develop and test application-level software modules that use low-level peripheral drivers when applicable.
  • Document and communicate design decisions and progress.
  • Collaborate with subsystem engineers to define and advance software specifications for development.
  • Develop, troubleshoot, and maintain Flight Software, including supporting assembly, integration, test, launch, and commissioning of satellites.

Desired Qualifications

  • Experience with STM32 microcontrollers, including proficiency with integrated development environments; familiarity with 32-bit ARM microcontrollers and SoCs; FPGA programming; maintaining a large and complex codebase; scripting languages such as Python, Ruby, or Bash; an aerospace-sector background; and familiarity with MATLAB/Simulink.

About the Company

AST SpaceMobile

Delivers global satellite-based mobile broadband

AST SpaceMobile builds a satellite-based broadband network that can work directly with ordinary mobile devices by partnering with major mobile network operators to extend global coverage. The system uses satellites that communicate with phones through operator-backed services to provide data without relying only on terrestrial towers, with revenue coming from service agreements and data usage fees. It differentiates itself by pursuing direct-to-device satellite cellular service through collaborations with operators to reach the many unconnected subscribers worldwide. Its goal is to deliver seamless global mobile broadband coverage and close the connectivity gaps for billions of mobile users.

Company size
1,001-5,000
Company stage
IPO
Headquarters
Midland, TX
Founded
2017

Recently Posted Jobs

Explore more opportunities at AST SpaceMobile

See more jobs