Systems Software Engineer
Job in
Portsmouth, Rockingham County, New Hampshire, 00215, USA
Listed on 2026-10-16
Listing for:
Position Imaging, Inc.
Full Time
position Listed on 2026-10-16
Job specializations:
-
Software Development
Software Engineer, Python, C++ Developer, Embedded Software Engineer
Job Description & How to Apply Below
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.
Dutiesand 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 Git Lab for version control and CI/CD deployments.
- Adhere to coding standards, conventions and best practices.
Skills and Abilities
- Expert knowledge of Python, C++ and object-oriented design principles.
- Experience with computer vision and/or RF algorithms;
Experience in Opencv, Point Cloud library, Libserial or similar libraries. - Experience with developing windows DLL applications, Win
32 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 Git Lab, JIRA, CI/CD and embedded tool chains.
- 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.
- 3-5 years of experience in building production-quality software.
- BS required, MS preferred.
- 401(k)
- Dental insurance
- Health insurance
- Paid time off
- Vision insurance
$ - $ per year
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×