✨ About The Role
- The Software Engineer will work within the Systems Autonomy, Analysis, and Modeling (SAAM) Group to develop software for advanced sensor systems.
- Responsibilities include implementing and testing real-time applications that adhere to open architecture software principles.
- The role involves translating verified algorithms from higher-level languages into real-time systems using C/C++.
- The engineer will also enhance the software architecture necessary for real-time hardware implementations.
- Collaboration with scientists and engineers is crucial to design and implement solutions for national security challenges.
âš¡ Requirements
- A successful candidate will have a bachelor's degree in Computer Science, Computer Engineering, Applied Mathematics, Electrical Engineering, or a related field.
- The role requires at least 2 years of related work experience, indicating a need for practical knowledge in software engineering.
- Proficiency in object-oriented programming, particularly in C/C++, is essential for implementing algorithmic solutions.
- Familiarity with higher-level programming languages such as MATLAB and Python is also important for this position.
- Experience with source code management tools like Git or Subversion will be beneficial for collaboration and version control.