Systems Software Engineer
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