Job Description & Responsibilities:
- Seeking an Embedded Software Engineer to design, develop, and implement embedded software.
- Team members will analyze algorithm descriptions provided by systems engineering and existing software code base to determine best architectural changes to software.
- Software will be developed using Agile methodology.
- Software is written in C++ however some algorithms are still written Ada, hence knowledge of C++ is required while knowledge of Ada would be beneficial.
- Experience with RTI DDS is a plus, as is developing for a Linux/Rocky target from both Linux/Rocky and Windows hosts.
- Responsibilities will include software development from requirement analysis to integration, acceptance test, and delivery.
Required Qualifications:
- MUST have an Active Secret Clearance with most recent investigation in the last 5 years
- Real-time embedded software development with C++ and Rocky Linux
Preferred Qualifications:
- Knowledge of Publish / Subscribe communication protocol Data Distribution Services (DDS) by RTI is preferred
- Knowledge and/or experience in Ada programming
- Common Object Request Broker Architecture (CORBA)
- Multi-Threading processes
- Experience with the following tools: C-Make, Jira, GitLab, Cameo Modeler and GoogleTest or similar Unit Test tool.
- Experience with CI/CD Pipelines
Equal Opportunity Statement:
USPRO is an equal opportunity employer and will consider all applicants for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, veteran, disability and/or other protected categories. We are also committed to providing reasonable accommodation(s) to qualified individuals with disabilities or needs, as required by law.