Software Engineer
- Category: Software Developer Jobs
- Location: San Diego, California
- Job Type: Full Time / Part Time
- Salary: Estimated: $ 15K to 23K
- Published on: 2025/09/23
Voyager Technology Systems is a pioneering defense, national security and space technology company dedicated to advancing and delivering transformative, mission-critical solutions.
We tackle the most complex challenges to unlock new frontiers for human progress, fortify national security, and protect critical assets to lead in the race for technological and operational superiority from ground to space.
About the Role:
We are seeking an experienced SW Engineer to join our team of designers of cutting-edge components for space and national security applications, including Software Defined Radios, Digital Processing Systems, Space Rated Cameras, Star Trackers, and Laser Communications.
Key Responsibilities:
Software Development: Architect, design, and develop software components for our space products and associated radiation-effects mitigation technologies.
Requirements Definition: Create software requirements, functional, and design specification documents. Design and document software test plans.
Application Development: Develop, modify, and maintain applications and board-support software for our single-board computer products.
Hardware-Software Interface: Collaborate with hardware-engineering team to design hardware-software interfaces for components developed at Voyager Technology Systems and design/implement the corresponding device drivers.
Languages and Tools: Preferred Matlab programming expertise. Also Python or any other scripting and test languages. Experience with SPI, UART, I2C, and Ethernet. CameraLink or SpaceWire is a plus.
Testing and Troubleshooting: Participate in testing and troubleshooting of software.
Communication: Communicate verbal and written status updates towards project goals.
Requirements:
Education: BSEE, BSCE, or BSCS degree.
Experience: 7+ years of experience in software development with emphasis on embedded systems.
Embedded Processors: Experience with embedded processors/microcontrollers such as ARM, PowerPC, x86, TI-DSP, 8051, etc.
Operating Systems: Experience with embedded Linux, Linux kernel internals, VxWorks, and cross-platform development tools.
Interface Buses: Experience with interface buses/protocols used in embedded systems such as PCI, USB, RS-422/232, SPI, SpaceWire, Ethernet, CAN, etc.
Programming Languages: Familiarity with low-level programming, particularly in the C or C++ programming languages.
Teamwork: Comfortable working alongside hardware engineers doing board bring-up.
Software Lifecycle: Familiarity with software-lifecycle processes starting from analysis of customer requirements to software deployment, maintenance, and support.
Personal Qualities: Self-directive person with ability to handle a dynamic work environment.
Security Clearance Requirements:
Must be a US person.
Attitude and Attributes:
Curiosity: Curious, detail oriented, and analytical with a proven ability to learn quickly.
Integrity: Honest, Respectful and Patient.
Initiative: Ability and willingness to make an impact.
Drive: Demonstrated initiative, drive, and interpersonal skills.
Dynamism: Thrives in a dynamic and fast-paced environment.
Related jobs
-
Freelance Interpreter
Job highlights Identified by Google from the original job post Qualifications Fluency in multiple languages Excellent verbal communication skills Strong interpreting and translation skills Ability to maintain confidentiality and neutrality Knowledge ...
-
Software Engineering Manager - Manufacturing & Industrial Systems
Job highlights Identified by Google from the original job post Qualifications Minimum qualifications are required to be initially considered for this position Bachelor's or Master's degree in Computer Science, Computer Engineering, or a related field...
-
Postgres developer
Job highlights Identified by Google from the original job post Qualifications JD :An ideal candidate should have a Bachelor of Engineering degree with 10+ years of experience in Postgres database development Candidate should have experience and shoul...