Senior Software Developer
Company | STR |
---|---|
Location | Burlington, MA, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s, Master’s |
Experience Level | Senior |
Requirements
- Proficiency in Modern C++
- Knowledge of the latest C++ Standards (11/14/20) and Standard Libraries
- Proficiency in CMake and cross/multi-platform development (Windows, Linux, iOS)
- Proficiency in Test-Driven Development and Unit Testing methodologies and tools (googletest, junit, gitlab-ci)
- Knowledge of source control systems and best practices (git, GitLab, Jira)
- Familiarity with C++ IDEs (Visual Studio, CLion, vscode, etc)
- Experience developing and debugging multi-threaded applications
- This position requires the ability to obtain a secret clearance, for which U.S. citizenship is needed by U.S. Government
- Minimum of 3-5+ years relevant experience depending on degree (BS with 5+ years and MS with 3+ years)
Responsibilities
- Work as part of a small, focused team to implement and test real-time applications featuring open architecture software principles
- Implement real-time systems in Modern C++ from verified algorithms written in higher-level languages such as MATLAB
- Test software compliance within the given open architecture infrastructure
- Must be able to prioritize and handle multiple tasks
Preferred Qualifications
- Active Security Clearance at the Secret or Top Secret (TS) level
- 5+ years of C++ programming experience, particularly with open architecture systems
- Proficiency in Qt
- Experience with Real-Time Software Development
- Experience with Hardware/Software Integration
- Experience with network protocols and debugging
- Experience with radar or EO/IR systems
- Familiarity with verification and validation of simulation models
- Experience with algorithm optimization for real time systems, especially radar or remote sensing