Sonatech is looking to develop software for acoustic navigation and national defense systems, requiring an entry-level software engineer to contribute to these projects.
Requirements
- Proficiency in C or C++ (academic, project, or professional experience required).
- Familiarity with Linux or real-time operating systems.
- Supplementary experience with Python for scripting, automation, or testing.
- Coursework, projects, or internships involving embedded systems, Linux, or real-time programming.
- Familiarity with version control systems (e.g., Git).
- Exposure to Agile development methods.
- Interest in cybersecurity frameworks or regulated environments (e.g., defense or aerospace).
Responsibilities
- Assist in the design, development, and testing of software in C/C++, primarily on embedded Linux systems.
- Contribute to integration and testing of software with acoustic navigation hardware.
- Support enhancements to existing software and participate in new development projects.
- Collaborate with hardware, systems, and software QA teams to ensure smooth system operation.
- Participate in code reviews and follow established coding standards.
- Document technical work and contribute to knowledge-sharing within the team.
- Learn and apply cybersecurity and compliance standards, including CMMC and NIST 800-218.
Other
- Entry-Level Software Engineer
- Strong problem-solving ability and willingness to learn.
- Effective written and verbal communication skills.
- U.S. citizenship and eligibility for a DoD Secret Clearance.
- Ability to obtain a U.S. government security clearance