Senior Software Engineer, Embedded Systems
Eliassen
Bloomfield, Connecticut, US
About the Role
Description
Onsite in Bloomfield, CT
Our client seeks a Senior Software Engineer to develop embedded software for commercial elevator products. The role will contribute across the full lifecycle from concept through production, implementing features in C/C++, executing unit and integration tests, and supporting releases. The engineer will collaborate in a team setting, work with hardware simulators and tools, and maintain coding standards while supporting both legacy controls and new product development.
We can facilitate w2 and corp-to-corp consultants. For our w2 consultants, we offer a great benefits package that includes Medical, Dental, and Vision benefits, 401k with company matching, and life insurance.
Rate: $60.00 to $65.00/hr. w2
Responsibilities
Onsite in Bloomfield, CT
Our client seeks a Senior Software Engineer to develop embedded software for commercial elevator products. The role will contribute across the full lifecycle from concept through production, implementing features in C/C++, executing unit and integration tests, and supporting releases. The engineer will collaborate in a team setting, work with hardware simulators and tools, and maintain coding standards while supporting both legacy controls and new product development.
We can facilitate w2 and corp-to-corp consultants. For our w2 consultants, we offer a great benefits package that includes Medical, Dental, and Vision benefits, 401k with company matching, and life insurance.
Rate: $60.00 to $65.00/hr. w2
Responsibilities
- Design and develop embedded controls for elevator products across concept, design, validation, and production phases.
- Coordinate activities for elevator control system components including control boards and field tools.
- Implement software features and change requests in C/C++ for embedded systems.
- Develop and execute unit and integration tests using hardware simulators in an engineering lab.
- Document test procedures, results, software requirements, and design implementation details.
- Adapt to complex existing environments and understand elevator control hardware and interfaces.
- Perform regression testing to support software releases and enhance existing features.
- Execute configuration control and change management for new software.
- Troubleshoot field issues and deliver appropriate software solutions.
- Adhere to coding standards and promote code reviews to deliver cohesive software.
- Contribute to both legacy controls and new product development.
- BS or BA in Computer Engineering, Electrical Engineering, Computer Science, or related field with 7+ years of experience, or a master’s degree in software engineering with 5+ years of experience.
- Strong embedded C/C++ development experience.
- Embedded Linux or other RTOS experience (VxWorks, ThreadX, Green Hills), inter-process communication, and multithreaded applications.
- VB.NET or C# experience for designing UI/UX simulator tools.
- Hands-on development with communication protocols such as CAN, RS232, RS422, RS485, SPI, I2C, timers, EEPROM, and flash driver interfaces.
- Experience with source version control systems such as Git, Subversion, and Atlassian tools.
- Real-time and multithreaded debugging using emulators, logic analyzers, remote debugging, oscilloscopes, serial analyzers, JTAG/BDM, and CANalyzer.
- Java or Python experience (preferred).
- Experience on ColdFire and ARM 32-bit microcontrollers (preferred).
- Experience with defect tracking software such as JIRA or Bugzilla (preferred).
- Understanding of cybersecurity concepts (preferred).
- Ability to understand hardware design and schematics, including electrical one-line and three-line at a high level (preferred).
- Ability to work in elevator hoistways and machine rooms as needed (preferred).
- Background in product-based companies (preferred).
- BS or BA in Computer Engineering, Electrical Engineering, Computer Science, or a closely related field, or a master’s degree in software engineering.
Responsibilities
- Design and develop embedded controls for elevator products
- Coordinate activities for elevator control system components
- Troubleshoot field issues and deliver appropriate software solutions
Qualifications
- BS or BA in Computer Engineering, Electrical Engineering, Computer Science, or related field
- Experience with embedded C/C++
- Experience with unit/integration testing and hardware simulators
Benefits
Medical, Dental, Vision benefits
401k with company matching
Required Skills
C/C++
embedded systems
unit/integration testing
hardware simulators
CAN/RS232/RS422/RS485
Keywords
embedded
elevator
C/C++
hardware
tests
Interested in this role?
Apply now and take the next step in your career.
