Join our talent network

Job #: TR-658508
Location: Mountain View, CA
Category: Software Development
Schedule (FT/PT): Full time
Travel Required: No
Shift: Day
Potential for Telework: No
Clearance Required: Public Trust
Referral Eligibility: Eligible
Group: Civil

Job Description:

The Intelligent Systems Research and Development Support (ISRDS) contract supports NASA Ames Research Center in developing and infusing advanced information systems technology into NASA missions. Our scientists, engineers and information technologists support research and development of critical enabling intelligent technologies for all of the NASA Mission Directorates. This team has supported technology development for NASA space exploration missions such as LADEE and TESS, supports payload development for the International Space Station, and develops robotics and autonomous operations technologies for lunar and planetary exploration. ISRDS engineers provide support in aeronautics for autonomous operations of unmanned systems and for meeting the challenges of expanding capacity in the aviation industry.

We are currently seeking a talented embedded systems engineer to develop and deploy payload software for the Starling CubeSat mission. Each spacecraft subsystem also makes use of at least one microprocessor, ranging from simple LPC microcontrollers to the TI MSP430. The selected candidate will be required to configure embedded Linux on ARM-based systems with high reliability, and to develop a wide range of Linux device drivers. The candidate must be capable of working with a team of talented engineers from a wide array of disciplines, and should be comfortable leading hardware and software testing efforts.

  • Bachelor's or Master's degree in Engineering or Computer Science, or a related discipline
  • Five years related experience
  • Extensive experience with C programming language
  • Experience with Python, Bash and Ruby languages
  • Extensive experience working with linux-based embedded systems, including the ARM and TI family of microprocessors
  • Knowledge of bus connectivity (I2C, SPI, etc)Familiarity with Bamboo, JIRA, and Confluence

Preferred Qualifications
  • Demonstrable ability to design, build, test, and document robust and reusable code
  • Understanding of memory management, kernel modules, and driver models
  • Understanding of watchdog management and interrupts
  • Experience with JTAG debugging
  • Demonstrable ability to write device drivers for posix systems

External Referral Bonus:

Potential for Telework:

Clearance Level Required:
Public Trust


Scheduled Weekly Hours:


Requisition Category:

Job Family:
Software Development


Leidos is a Fortune 500® information technology, engineering, and science solutions and services leader working to solve the world’s toughest challenges in the defense, intelligence, homeland security, civil, and health markets. The company’s 31,000 employees support vital missions for government and commercial customers. Headquartered in Reston, Virginia, Leidos reported annual revenues of approximately $10.17 billion for the fiscal year ended December 29, 2017. (NYSE: LDOS) All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or veteran status.

Talent Community

Join our Talent Community to create a profile, enabling a streamlined application process and to help our recruiters better understand your areas of expertise and interest.

Join our Talent Community