Sr. Software Engineer
Job Description
Build and sustain mission-critical software for NASA Deep Space Network embedded platforms and operational ground systems as part of a contract role based in Pasadena, CA (onsite). This position supports embedded Linux and server-side work, including development with the DELOS embedded OS, the Buildroot ecosystem, cybersecurity implementation, and CI/CD compatible containerized builds. Columbus Technologies and Services Inc offers W2 with full benefits and a 9/80 work schedule.
Responsibilities
- Develop and maintain the DELOS embedded operating system using the Buildroot framework for DSN embedded systems.
- Design, implement, and troubleshoot embedded software applications running on DELOS-based systems in both lab and operational environments.
- Develop, integrate, and deliver DELOS software packages and tools within the Buildroot ecosystem, following DSN configuration-management practices.
- Maintain CI/CD compatible, containerized build processes for repeatable delivery of embedded components.
- Implement cybersecurity requirements and recommendations across embedded software systems.
- Contribute to technical documentation and participate in code and design reviews to support high-quality deliverables.
- Develop and maintain the WebCMD service within 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.
- Work 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, typically with minimum 5 years of related experience for Level III or 9 years for Level IV; or Master’s degree with minimum 3 years for Level III or 7 years for Level IV; or PhD with minimum 3 years for Level III or 5 years for Level IV.
- High proficiency in C/C++ 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 containerization for 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 the ability to work effectively in 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.
Tech Stack
DELOS, Buildroot, embedded Linux, C/C++, Java, Python, Bash, Docker, Git, CI/CD, containers, WebCMD, Telemetry, Tracking, and Command software suite.
Additional Details
- US Citizen or Green Card holder required.
- 14-month contract position with potential to be extended or converted.
- Duration: contract role; onsite in Pasadena, CA.
- Offer contingent on successful completion of a background check and drug screen.
- Base pay range: $61–105/hr plus benefits (US base pay range for full-time).
Desired Skills
- Prior experience with Buildroot or Yocto embedded build frameworks.
- Experience configuring Linux services (BusyBox init, systemd) and 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 (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 CVE management and security vulnerability assessment for embedded systems.
Equal Opportunity
Columbus Technologies and Services Inc is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, creed, sex, marital status, age, national origin, veteran status, disability status, or any other characteristic protected by applicable federal, state, or local law. As a federal contractor, Columbus participates in the E-Verify Program to confirm eligibility to work in the United States.