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:
- Build software solutions in a Linux server/desktop environment using C++, Python and Qt development framework.
- Contributing to products on a variety of technologies and architectures: Linux services, RESTful APIs, TCP/IP client-server, Web Applications, Database modeling.
- This role involves integration of lower-level hardware interfaces, software and PLC systems, for product hardware and integration with other 3rd party systems.
- Participate in the entire software development cycle by analyzing, designing, and developing new features and products.
- Produce detailed documentation such as Functional Specs, Interface Control documents, User Guides, etc.…
- Enhance the functionality, performance, and scalability of our product suite.
Preferred Qualifications:
- Experience with image processing including 3D imaging
- Experience in X-Ray or Security Systems
- 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)
- Experience with hardware integration (Linux Drivers, Serial protocols, etc...)
Work Environment:
- While performing the duties of this job, the employee will be working with radiation. Dosage monitoring is required
Physical Demands:
- 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 have to lift items up to 50 pounds when testing hardware
Travel
- Availability for occasional travel
Required Education and Experience
- BS in Computer Science, Software Engineering or equivalent
- Must have a minimum of 10 years of technical experience in high-tech software development.
Job Type: Full-time
Pay: $130,000.00 - $150,000.00 per year
Benefits:
- 401(k)
- 401(k) matching
- Dental insurance
- Health insurance
- Life insurance
- Paid time off
- Vision insurance
Compensation package:
- Bonus opportunities
- Yearly pay
Experience level:
Schedule:
Experience:
- C++: 10 years (Preferred)
- Linux: 3 years (Preferred)
Work Location: In person