XX
Senior Software Engineer, Embedded SystemsEliassenUnited States
XX

Senior Software Engineer, Embedded Systems

Eliassen
  • US
    United States
  • US
    United States

Über

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
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.
Experience Requirements
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). Education Requirements
BS or BA in Computer Engineering, Electrical Engineering, Computer Science, or a closely related field, or a master’s degree in software engineering.
  • United States

Sprachkenntnisse

  • English
Hinweis für Nutzer

Dieses Stellenangebot stammt von einer Partnerplattform von TieTalent. Klick auf „Jetzt Bewerben”, um deine Bewerbung direkt auf deren Website einzureichen.