onsite
Software Engineer - GeoLogics Corporation
Software Engineer
Develop and sustain mission‑critical software that provides precise positioning, navigation, and timing (PNT) data for U.S. Navy surface ships, using C++, Python, and embedded Linux technologies.
About the role
Key Responsibilities
- Design, implement, and test high‑performance C++ and Python code for PNT data processing on embedded Linux platforms.
- Maintain and enhance existing mission‑critical software used on U.S. Navy surface ships.
- Collaborate with cross‑functional teams to define system requirements and ensure compliance with defense standards.
- Participate in code reviews, unit testing, and continuous integration to guarantee software reliability and security.
- Provide technical support and troubleshooting for deployed systems in operational environments.
Requirements
- Bachelor’s degree in Computer Science, Electrical Engineering, or a related field.
- Strong proficiency in C++ (C++11 or later) and Python.
- Experience with embedded systems development and real‑time operating systems (e.g., VxWorks, RTLinux).
- Solid understanding of Linux development tools, Git version control, and Agile methodologies.
- U.S. citizenship and ability to obtain any required security clearance.