Software Engineer
Boxborough, Massachusetts
Hybrid
Direct Hire
$130k - $150k
SUMMARY/OBJECTIVE:
The Software Engineer role develops production quality code for security X-Ray systems use in customer mission critical products. This role involves working with other Engineers to enhance the current software architecture, develop interface control documents, build software test harnesses, and improve the overall software platform. A solid understanding of C++ and Linux based development is required.
ESSENTAL FUNCTIONS:
The Software Engineer role develops production quality code for security X-Ray systems use in customer mission critical products. This role involves working with other Engineers to enhance the current software architecture, develop interface control documents, build software test harnesses, and improve the overall software platform. A solid understanding of C++ and Linux based development is required.
ESSENTAL FUNCTIONS:
- Participate in the entire software development cycle by analyzing, designing, and developing new features and products
- Build new software solutions in a Linux environment using C++ and Qt development framework
- Enhance the functionality, performance, and scalability of our product suite
- Learning and contributing to products on a variety of architectures: RESTFul APIs, TCP/IP client-server, Web Application, lower level hardware interfaces
- Produce detailed documentation such as Functional Specs, Interface Control documents, User Guides, etc.…
- Experience in SQL and understanding of database design and theory
- Strong command of Object Oriented Design
- Previous work with various networking protocols (SSH / TCP/IP)
- While performing the duties of this job, the employee will be working with radiation. Dosage monitoring is required.
- While performing the duties of this job, the employee is regularly required to talk or hear. The employee frequently is required to stand; walk; use hands to finger, handle or feel; and reach with hands and arms. It is common to lift items up to 50 pounds when testing hardware.
- Availability for occasional travel
- BS in Computer Science, Software Engineering or equivalent
- Must have a minimum of 5 years of technical experience in high-tech software development