Hybrid Position | Greater Portsmouth, NH
Job Summary
We are seeking a dynamic and highly skilled Systems Software Engineer to join our innovative team in a hybrid capacity, based in the Greater Portsmouth area. This role offers an exciting opportunity to design, develop, and maintain complex systems that drive our technological advancements. As a key contributor, you will develop and maintain Python, C++ and C software for computer vision and Radio frequency applications on Windows and Linux.
Duties and Responsibilities
- Develop, optimize and maintain Python and C++ code for computer vision algorithms, RF/wireless communications, and other embedded firmware.
- Work with cross-functional teams to design and implement Python and C++ solutions.
- Unit test and integrate code changes into existing codebase.
- Troubleshoot and fix bugs, defects and other issues.
- Create documentation for APIs, architecture, builds and releases.
- Leverage tools like GitLab for version control and CI/CD deployments.
- Adhere to coding standards, conventions and best practices.
Required Skills and Abilities
- Expert knowledge of Python, C++ and object-oriented design principles.
- Experience with computer vision and/or RF algorithms; Experience in Opencv, PointCloud library, Libserial or similar libraries.
- Experience with developing windows DLL applications, Win32 applications and Linux shared library projects.
- Proficiency in working with embedded systems and lower level code will be a great bonus.
- Proficiency interfacing with backend systems is also a major advantage.
- Should be proficient in at least one C++ development IDE such as visual studio for both Windows and Linux operating systems.
- Proficiency with GitLab, JIRA, CI/CD and embedded toolchains.
- Ability to work independently and collaborate with cross-functional teams.
- Strong analytical, troubleshooting and problem-solving skills.
- Strong understanding of software testing, benchmarking, and continuous integration.
- Fluent in verbal/written English, has strong communication skills, works well as part of a small team and has a natural affinity for problem solving and process improvement.
Education and Experience
- 3–5 years of experience in building production-quality software.
- BS required, MS preferred.
Benefits:
- 401(k)
- Dental insurance
- Health insurance
- Paid time off
- Vision insurance
Salary Range:
$115,000.00 – $125,000.00 per year