Software Engineer
Role details
Job location
Tech stack
Job description
Under the supervision of the Director of Engineering, responsible for work on projects to build high-quality, innovative, and fully performing software that complies with coding standards and technical design. Develop and direct software system validation and testing methods and work with cross-functional departments to communicate project statuses and proposals., * Extend and maintain software to support new and existing products
- Debug and troubleshoot software issues
- Participate in product development sprints
- Develop and maintain cybersecurity and encryption software
- Assist field application engineers to debug programs and applications
- Ensure that work area and equipment are maintained in a clean, safe, and orderly condition and established company policies and procedures are adhered to
- Perform other related duties as assigned or as required
Requirements
Do you have experience in Unit testing?, Do you have a Bachelor's degree?, * Due to the nature of UEI's programs and products, applicants must have the legal right to work in the U.S. and additionally must be legally authorized to access export-controlled information and source code
- Bachelor's Degree in Software Engineering, Electrical Engineering, Computer Engineering, Computer Science, or Aerospace Engineering
- 1 year of experience in software development role OR at least a 6-month internship / co-op
- 1 year of experience in embedded system (combination of co-op experience and "real world" work experience is acceptable)
- 1 year experience writing user application communicating with electronic instruments
- 3 years Programming experience with C/C++, C#, and Python
- 1 year experience with unit and regression testing
Desired Qualifications:
- Effective communication skills with internal teams and customers
- Detail-oriented systems thinker
- Experience in system test & measurement, data acquisition (DAQ), industrial control or PC-based test equipment development (including GPB / serial devices)
- Experience in LabView and MATLAB / Simulink
- Experience with GitHub Copilot and / or Visual Studio AI-assisted programming
- Experience with Windows and Linux OS and / or other Realtime platforms
- Experience with communication buses (Ethernet, CAN, Serial)
- Solid understanding of A/D, D/A, amplifiers, embedded computing and related circuitry, ability to read schematics
Benefits & conditions
3.33.3 out of 5 stars Norwood, MA 02062 $65,000 - $85,000 a year - Internship, Employee Type: Salaried Salary Minimum: $65,000 Salary Maximum: $85,000 Incentive: No