DeveloperJobs.io
← Back to all jobs

Job Description

Columbus Technologies and Services Inc is seeking a Senior Software Engineer to help build and sustain software for DSN embedded platforms and operational ground systems supporting NASA Deep Space Network activities. This contract role supports embedded Linux and server-side development across DELOS embedded OS, Buildroot-based workflows, cybersecurity needs, and production operational support, with onsite work in Pasadena.

In this position, you will contribute to DELOS software development within the Buildroot ecosystem, deliver containerized, CI/CD-compatible build processes, and support mission operations through troubleshooting and ongoing service reliability improvements for the Telemetry, Tracking, and Command software suite.

What you’ll do

  • Develop and maintain the DELOS embedded operating system for DSN embedded systems using the Buildroot framework.
  • Design, implement, and troubleshoot embedded software applications running on DELOS-based systems in lab and operational environments.
  • Develop, integrate, and deliver DELOS software packages and tools within the Buildroot ecosystem, aligning with DSN configuration-management practices.
  • Maintain CI/CD compatible, containerized build processes as part of software delivery.
  • Implement cybersecurity requirements and recommendations for embedded software systems.
  • Contribute to technical documentation and participate in code reviews and design reviews.
  • Develop and maintain the WebCMD service as part of the Telemetry, Tracking, and Command software suite.
  • Support NASA flight project operations by answering questions, providing investigative insight, and resolving issues.
  • Monitor and maintain production service availability, including failover and recovery.
  • Partner with DSN operations and flight project teams to gather requirements and deliver updates.

Required qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, Computer Engineering, or a related technical discipline, with typically minimum 5 years of related experience for Level III or 9 years for Level IV; or a Master’s degree with minimum 3 years (Level III) or 7 years (Level IV); or a PhD with minimum 3 years (Level III) or 5 years (Level IV).
  • High proficiency in C/C++ programming for embedded systems using modern build systems.
  • High proficiency in Java and database experience.
  • Deep knowledge of Python and Bash scripting for tooling, system administration, and troubleshooting.
  • Experience with kernel configuration and cross-compilation toolchains for embedded architectures.
  • Familiarity with Docker for containerization in development and build environments.
  • Familiarity implementing cybersecurity requirements in software systems.
  • Familiarity with Git version control and software development workflows.
  • Strong written and verbal communication skills and ability to work effectively as part of a small collaborative team.
  • Experience working on high-reliability or mission-critical systems.
  • Ability to travel to domestic and foreign Deep Space Network sites for 1 to 2 weeks per year.

Technologies

  • DELOS, Buildroot, embedded Linux, C/C++
  • Java, Python, Bash
  • Docker, Git, CI/CD, containers
  • WebCMD, Telemetry, Tracking, and Command software suite

Benefits

  • W2 with full benefits
  • 9/80 Work Schedule

Position details

  • Location: Pasadena, CA (onsite)
  • Job type: contract
  • Pay: USD 61-105 per hour
  • Citizenship/eligibility: Must be a US Citizen or Green Card holder
  • Contract duration: 14 month contract position with potential to be extended or converted
  • Contingencies: Offer is contingent on passing a background check and drug screen

Equal opportunity

  • Columbus is an Equal Opportunity Employer.
  • All qualified applicants will receive consideration without regard to race, color, religion, creed, sex, marital status, age, national origin, veteran status, disability status, or any other characteristic protected by applicable law.
  • As a federal contractor, Columbus participates in the E-Verify Program.

Desired skills

  • Prior experience with Buildroot or Yocto embedded build frameworks.
  • Experience configuring Linux services such as BusyBox init and systemd, plus Linux system administration.
  • Experience with U-Boot bootloader, dual-boot systems, and overlay filesystems.
  • Experience with industrial communication protocols such as EtherCAT, CANopen, or serial communications.
  • Experience administering database, web server, and authentication services such as MySQL, Apache httpd, Tomcat, or LDAP/SSO.
  • Experience developing server-side applications in Java or another backend language.
  • Familiarity with Jenkins, Artifactory, or other CI/CD and artifact repository management tools.
  • Knowledge of Common Vulnerabilities and Exposures (CVE) management and security vulnerability assessment for embedded systems.

Similar Jobs