Software Engineer
Job Description
The Software Engineer role at Array Technologies is onsite in Glastonbury, CT, offering a salary range of USD 100,000 to 150,000 per year and focusing on design, development, and support of high-performance software including control software for high-speed printing and hardware interfaces.
Responsibilities
- Design, develop, and support high-performance, reliable and efficient software solutions for company products and applications, including control software for high-speed printing and hardware interfaces.
Requirements
- Bachelor's degree in Software Engineering, Computer Science, or Electrical Engineering (Required)
- Minimum 5 years of experience
- Programming with performance in mind
- Visual Studio for C++ development
- MFC experience
- TCP/UDP socket experience
- Communication experience with embedded devices
- BMP and Windows image format knowledge
- Win32 API knowledge including Win32 GDI
- Barcode formats and encoding knowledge a plus
Technologies
- Visual Studio
- C++
- MFC
- Win32 API
- Win32 GDI
- BMP image format
- TCP/UDP sockets
- REST
- Java
Benefits
- 401(k)
- 401(k) matching
- Dental insurance
- Health insurance
- Health savings account
- Paid time off
- Vision insurance
Experience
- REST: 1 year (Preferred)
- Java: 1 year (Preferred)
Language
- English (Required)