> Markdown version of [/jobs/ext/4567147-engineering-applications-software-engineer-l](https://www.wearedevelopers.com/jobs/ext/4567147-engineering-applications-software-engineer-l). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Engineering Applications Software Engineer l - **Company:** NASA Jet Propulsion Laboratory - **Location:** La CaƱada Flintridge, CA, United States - **Salary:** $93,080 - $112,112 - **Contract:** Permanent contract - **Skills:** HTML, Java (Programming Language), Application Packaging, JIRA, Unit Testing, Unix, C++ (Programming Language), Client Server Models, Configuration Management, Static Program Analysis, Software Documentation, Code Review, Databases, Data as a Services, Data Loss, Software Debugging, Software Design Documents, Django Web Framework, Perl (Programming Language), JSON, Python (Programming Language), PostgreSQL, Network Programming, Node.Js, Performance Tuning, Software Engineering, Solaris (Operating System), TCP/IP, Web Services, Extensible Markup Language (XML), Jama (Software), Scripting, Information Technology, Engineering Base, Testrail - **Published:** November 4, 2026 - **Apply:** https://citjpl.wd5.myworkdayjobs.com/Jobs/job/JPL-Campus/Engineering-Applications-Software-Engineer-l_R6226 ## About the Role * Bachelor's degree in Engineering, Computer Science, or Mathematics, or related field with a minimum of 1 year of related experience; Master's degree in similar fields with a minimum of 0 years of related experience. * Extensive understanding with one or more of the following languages: C/C++, Java, Perl or Python. * Experience with XML and JSON data formats and exchange. * Experience with network programming including TCP/IP, sockets and client server models. * Extensive understanding with Unix-based systems. * Experience working with static analysis tools. * Experience developing and maintaining automated unit tests. * Experience with application packaging. * Experience with debugging and performance optimization. * Experience in writing technical documents, including software design, delivery and test documentation, presenting at code reviews and supporting technical interchanges. * Experience working in a team environment, with emphasis on strong written and verbal communication. Preferred Skills: * Relevant experience working with Telemetry processing software development teams and knowledge of SLE services, DSN interfaces, and other DSN Telemetry applications. * Experience with Ground processing of CCSDS Telemetry, including diagnosing issues such as data loss and anomalous behavior. * Experience and technical knowledge of scripting languages. * Experience with the Solaris Operating System. * Fundamental knowledge of software application design patterns and principles. * Knowledge of Configuration Management practices and tools. * Experience in designing and developing databases, such as TimescaleDB and PostgreSQL. * Experience with HTML, and UI/UX design principles and web services, such as Django and Node.js. * Knowledge of basic electrical/electronic theory. * Ability to understand basic technical schematics/diagrams/drawings. * Experience with Jama or TestRail. ## Description The DSN Telemetry and Tracking Data Services group seeks an Engineering Applications Software Engineer I to support development of telemetry applications for the Deep Space Network (DSN) Data Services. The Engineering Applications Software Engineer I will report to cognizant development engineers to design, develop, support, test, and maintain DSN Telemetry processing software. Tasks may include but are not limited to: * Software Development * + Implement assigned change requests (CRs), new requirements (NRs), and anomaly fixes under the guidance * + Work on priority Anomaly Reports (ARs) as assigned * + Update JIRA as work progresses * Unit Testing and Test Support * + Write and run unit tests for your code * + Provide unit test input and test guidance to Testers * + Help debug anomalies found during Project Interface Tests * Documentation * + Provide RDD (Requirements/Design Document) inputs for your assigned work * + Contribute to user-facing documentation such as Software Operations Manuals (SOMs) and User Guides (UGs)