Sorry, this listing is no longer accepting applications. Don’t worry, we have more awesome opportunities and internships for you.

Software Engineer I C/C++ Programmer

Osprey Talent Solutions, LLC

Software Engineer I C/C++ Programmer

San Diego, CA
Full Time
Paid
  • Responsibilities

    Job Description

    This is an exciting opportunity to serve as a member of the team developing the next generation Command and Control processor for the US Navy.

    Our client, a defense technology company, is looking for a Junior to mid-level Software Engineer for with experience in C/C++, Python, Linux, and open source libraries to join our energetic and expanding team supporting a government customer on-site. This project will be updating and modernizing an existing US Navy command and control communications system - your contribution will have a direct impact on the operator who uses and employs these communications networks.  Experience in with Linux and virtual systems is a plus.   A background in software troubleshooting, development, and testing will also be valuable. This position comprises full time on-site support at Government customer lab, however current conditions accommodate remote work until pandemic risk lessens. 

    In this role, you will support on-going development for a software-based system in an agile development environment.  Programming will rely heavily on C/C++ skills, combined with knowledge or experience with virtual environments.

    REQUIRED:

    • Bachelors Degree in an Engineering field (Computer, Software, Math, Physics, Electrical)
    • 2-3 years of experience in software development
    • Knowledge of open source technologies and protocols
    • Experience with C++, Linux, and Python
    • Knowledge of Tactical Data Links, such as Link-16 and JREAP
    • MUST HAVE THE UNRESTRICTED RIGHT TO WORK IN THE US WITHOUT REQUIRING SPONSORSHIP
    • MUST POSSESS AN ACTIVE SECURITY CLEARANCE

    HIGHLY DESIRED:

    • Understanding of and experience with MIL-STD-6016 Tactical Data Link Message standard
    • Experience maintaining or operating Navy Command and Control Processor
    • Experience with Unified Modeling Language
    • Experience with virtual environments, Javascript, PostgreSQL, MatLab, Agile, and GIT.

    DUTIES & RESPONSIBILITIES:

    • Develop software and the artifacts associated with software development

    • Implement high level designs in robust, maintainable software Implement features using C++

    • Translate existing Tactical Data Link Code to new format

    • Update xml files to support new message translations

    • Investigate and troubleshoot software and database issues

    • Test development branches of software, merge new code, ensure code is integrated properly with main branch

    • Demonstrate implemented features and fixes

    • Participate in scrums, sprints, and code reviews

    • Create modules, install software on target nodes, and deploy configuration files

    • Design and develop real-time data applications (such as dashboard visualization, report generation and data review applications)

    • Use CM system software repository (Git, Trac, Jenkins, Peer Reviews)Work closely with government customer on-site to provide software engineering and programming support

    • Work closely with the operational Project Management team to maintain successful development sprints and stay on schedule