Design, develop, debug, and improve production software using C++ on Embedded Linux platforms, owning software architecture and technical direction for assigned products while remaining actively involved in implementation.
Compensation
$133,400 - $222,300 USD Annual
Responsibilities
Design, develop, debug, and improve production software using C++ on Embedded Linux platforms
Own software architecture and technical direction for assigned products while remaining actively involved in implementation
Translate user, clinical, product, and system needs into software requirements, architecture, interfaces, and working software
Drive integration across application software, embedded firmware, electronics, sensors, controls, user interfaces, and external systems
Lead complex technical investigations and root-cause analysis using code, logs, instrumentation, and hands‑on testing
Requirements
Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, Electrical Engineering, or a related field
Nice to have: Experience making software architecture and technical design decisions for embedded products or complex software systems
Nice to have: Experience translating product and system requirements into software designs and working solutions
Nice to have: Experience integrating software with hardware, firmware, electronics, sensors, or other system components
Concevoir, développer et maintenir les composants logiciels d'interface homme-machine (IHM) en utilisant C++
Contribuer à la modernisation et à l'évolution des solutions IHM IPMS existantes, actuellement basées sur des technologies C++ MFC héritées
Participer aux discussions sur l'architecture logicielle, aux activités de conception technique et aux revues de code par les pairs liées au développement d'applications IHM
Développer des logiciels propres, maintenables, efficaces et réutilisables, en respectant les bonnes pratiques d'ingénierie logicielle
Diagnostiquer, déboguer et résoudre les anomalies logicielles, les problèmes d'intégration et les problèmes système
Level 1-4 technician responsible for hardware startup, checkout, functional testing, system integration, BAS global logic, GUI development, and troubleshooting on building automation projects.
Locations (5)
Williston, Vermont, United States
New York City, New York, United States
Vermont, United States
New Hampshire, United States
Massachusetts, United States
Responsibilities
Perform hardware startup and checkout of provided materials on new construction projects
Conduct functional testing of application programs
Assist/mentor lower-level team members
Read project documentation and mechanical blueprints