Software Engineer
Job Description
Software Engineer position at Array Technologies onsite in Glastonbury, CT.
Responsibilities
- Design, implement, and support high‑performance, reliable software for Array Technologies products, 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 professional experience
- Performance‑focused programming
- Visual Studio for C++ development
- Experience with MFC
- TCP/UDP socket experience
- Experience communicating with embedded devices
- Knowledge of BMP and Windows image formats
- Win32 API knowledge, including Win32 GDI
- Barcode formats and encoding knowledge is 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)