Senior Embedded Linux Engineer

Company Details

TRANSFORMING CONNECTIVITY eliminating coverage gaps for billions

Company Overview:

The team at AST is building the first and only space-based cellular broadband network to be accessible by standard smartphones. Called SpaceMobile, this ultra-powerful network will provide connectivity at 4G/5G speeds everywhere on the planet – on land, at sea, and in flight.

Position Overview:

The candidate will be working with the Flight Software team to design, implement and test an Embedded Linux application. This will require the candidate to have an in-depth knowledge of not only the Flight Software but also support design architecture for embedded systems using Linux.

Position Requirements:

  • At least 5 years of professional experience working with Embedded Linux, ideally as a part of a complex system
  • Must be based in the College Park, Maryland area
    • We fully support remote work when possible, but this role will require performing hands-on troubleshooting from time to time. When no hardware interaction is needed, working from home is permissible (some minimal in-office attendance is expected)
  • Must be willing to travel to support critical integration and test activities in other AST facilities

Technical Requirements:

  • Proficient in configuring, developing, debugging, and deploying an Embedded Linux application
  • Proficient with C and C++
  • Proficient with Yocto
  • Knowledgeable about the Linux kernel
  • Demonstrated experience with architecting an Embedded Linux system
  • Comfortable with the C++ 11 (and beyond) standard library
  • Experience with multi-threaded environments
    • Consideration for concurrency and inter-process communication
  • Comfortable using version control software, preferably Git
  • Familiarity with the command-line and command-line tools

Desired Qualifications:

  • Experience working with the Xilinx Ultrascale Chip
  • Experience developing software for satellites or other real-time safety-critical systems
  • Experience maintaining a large and complex codebase
  • Experience supporting integration and test activities
  • Experience with satellite-specific communication protocols such as SpaceWire
  • Experience with some scripting language or languages (Python, Ruby, Bash, etc)
  • Experience working with FPGAs
  • Experience working with ARM architecture
  • Experience working with heterogeneous multiprocessors
  • Experience with various protocols such as:
    • Serial communication protocols (RS-232, RS-485, CAN, SPI, etc)
    • Debugging interfaces (SWD, JTAG)
  • Comfortable with development tools/technologies such as:
    • Oscilloscopes
    • Logic analyzers
    • Multimeters

Equal Opportunity Employer; employment is governed on the basis of merit, competence, and qualifications and will not be influenced in any manner by race, color, religion, gender, national origin/ethnicity, veteran status, disability status, age, sexual orientation, gender identity, marital status, mental or physical disability or any other legally protected status.

Tagged as: c/c++, GIT, fpgas, spacewire, embedded linux, arm architecture, linux kernel, scripting languages, yocto, c++ 11, xilinx ultrascale chip

Visit us on LinkedInVisit us on FacebookVisit us on Twitter