Senior Software Engineer- Cutting-edge security X-Ray systems
Boston, Massachusetts
Hybrid
Full Time
$130k - $160k
Senior Software Engineer
Greater Boston
Our client is seeking a Senior Software Engineer to join their dynamic team and contribute to the development of cutting-edge security X-Ray systems used in mission-critical applications. This role demands expertise in crafting production-quality code and enhancing software architecture. The successful candidate will work collaboratively with other engineers to improve the software platform, develop comprehensive documentation, and build robust software test harnesses. A deep understanding of C++ and Linux-based development is essential for this role.
Required Skills & Experience
Tech Breakdown
The Offer
Applicants must be currently authorized to work in the US on a full-time basis now and in the future.
Greater Boston
Our client is seeking a Senior Software Engineer to join their dynamic team and contribute to the development of cutting-edge security X-Ray systems used in mission-critical applications. This role demands expertise in crafting production-quality code and enhancing software architecture. The successful candidate will work collaboratively with other engineers to improve the software platform, develop comprehensive documentation, and build robust software test harnesses. A deep understanding of C++ and Linux-based development is essential for this role.
Required Skills & Experience
- Building software solutions in a Linux server/desktop environment using C++
- BS in Computer Science, Software Engineering or equivalent
- Experience with image processing, particularly 3D imaging.
- Background in X-Ray or security systems.
- Proficiency in SQL with a solid understanding of database design and theory.
- Strong knowledge of Object-Oriented Design principles.
- Experience with networking protocols (SSH, TCP/IP).
- Previous work with hardware integration, including Linux drivers and serial protocols.
Tech Breakdown
- Design and implement software solutions in a Linux environment utilizing C++, Python, and the Qt development framework.
- Work on diverse technologies and architectures including Linux services, RESTful APIs, TCP/IP client-server models, web applications, and database modeling.
- Integrate lower-level hardware interfaces, software, and PLC systems with product hardware, and coordinate with third-party systems.
- Engage in the full software development lifecycle including analysis, design, and the development of new features and products.
- Produce detailed documentation such as Functional Specifications, Interface Control Documents, and User Guides.
- Enhance product functionality, performance, and scalability.
The Offer
- Bonus OR Commission eligible
- Medical, Dental, and Vision Insurance
- Vacation Time
- Stock Options
Applicants must be currently authorized to work in the US on a full-time basis now and in the future.