Senior C++ Developer /Software Engineer - Hybrid
Simple Software Solutions GroupJobsCloseBy Editorial Insights
Senior C++ Developer / Software Engineer at Simple Software Solutions Group is a contract, hybrid role in the Boston area (onsite preferred, remote acceptable) seeking an expert with 7-10+ years of hands-on C++ and solid object oriented design. Core must-haves include C++ fluency, OOP concepts, and experience with PostgreSQL or MongoDB, plus a proven record building high throughput data intensive algorithms for image analysis, detection and tracking. Nice-to-haves cover Versant DB, embedded systems familiarity, Linux/Unix and multithreading. Responsibilities focus on new algorithms for remote sensor data, optimizing throughput, and contributing in an Agile team. To apply, tailor your resume to show relevant projects, quantify performance gains, and highlight collaboration and communication skills.
Senior C++ Developer /Software Engineer
- Core Skills: 7-10+ years of professional software development experience currently working hands-on with C++ . [ 1 ]
- Must Haves: Strong Object-Oriented Programming (OOP) concepts; experience with databases like PostgreSQL and/or MongoDB. [ 1 ]
-
Nice-to-Haves / Desirable:
- Experience with the Versant Object Database (Versant DB) and also Mongo and/or Postgres
- Background or familiarity with Embedded Systems development.
- Linux/Unix environment and multithreading/concurrency proficiency
-
Responsibilities
- Implement new algorithms for remote sensor data exploitation
- Optimize existing high-throughput algorithms surrounding our image analysis, detection, and tracking efforts
- Demonstrate fluent, idiomatic mastery of C++; comfortable with software design and architecture
- Work as part of an Agile team and contribute to shared tools
- Other duties as assigned
- A Bachelor's degree in the physical sciences, mathematics, engineering, or computer science.
- Additional year of education may be substituted for years of professional experience.
- At least five years of professional experience and fluency in C++
- At least three years of professional experience using Linux operating systems
- Knowledge of Data Structures
- Optimization skills for high-data-throughput processing
- Detail oriented
- Good verbal and written communication skills
-