LanceSoft
Overview
Job Title: Embedded Systems Engineer Job Duration: 12+ Months Work Type: On Site at Indianapolis, IN, 46204 Responsibilities
Research, design, develop, and test operating systems-level software, compilers, and network distribution software. Set operational specifications and formulate and analyze software requirements. May design embedded systems software. Apply principles and techniques of computer science, engineering, and mathematical analysis. Develop embedded software in support of wall controls, thermostats, and embedded equipment controls Develop embedded software in support of HVAC control systems Develop user friendly GUIs for wall controls and thermostats Experience developing in an Agile software development environment Works effectively with various engineering functions/disciplines; systems, hardware, validation/reliability and manufacturing Writes special test software for hardware and validation/reliability engineering Demonstrates the ability to work within a project team Balances the responsibilities of sustaining and new product development projects Completes prototype and test software development Participates in risk identification reviews Writes specifications and test plans Leads and participates in software inspections and design reviews Owns complex subsystem delivery; provides technical leadership across teams LEVEL OF RESPONSIBILITY: Leads small to mid-size projects or multiple complex tasks within functional discipline Makes significant contribution by applying advanced knowledge of the discipline; mentors others Works with limited oversight on projects with broader business impact Educational Requirements
BS/MS in Computer/Electrical Engineering or Computer Science Qualifications
~7+ years of software development experience Expert level in C and strong C++ experience Experience with connectivity protocols (Wi Fi, Bluetooth, Sparkplug, MQTT, Matter, Z Wave, Zigbee, etc.) and networked architectures Experience with socket APIs, security, and OTA/field update mechanisms RTOS expertise and software architecture/design patterns Advanced debugging, instrumentation, and root-cause analysis Experience with configuration/change management systems such as PVCS or Rational Team Concert, Confluence, Jira, GitHub Advanced skills with Microsoft Word and Microsoft Excel Organized with strong attention to detail, while managing multiple priorities Proven ability to implement continuous improvements and standardize processes at team level Linux/Android, FreeRTOS (preferred) Experience with ARM Microcontrollers (preferred) Model Based Development using IBM Rhapsody and Matlab/State Flow (preferred) (HVAC) System Design Experience (preferred)
#J-18808-Ljbffr
Job Title: Embedded Systems Engineer Job Duration: 12+ Months Work Type: On Site at Indianapolis, IN, 46204 Responsibilities
Research, design, develop, and test operating systems-level software, compilers, and network distribution software. Set operational specifications and formulate and analyze software requirements. May design embedded systems software. Apply principles and techniques of computer science, engineering, and mathematical analysis. Develop embedded software in support of wall controls, thermostats, and embedded equipment controls Develop embedded software in support of HVAC control systems Develop user friendly GUIs for wall controls and thermostats Experience developing in an Agile software development environment Works effectively with various engineering functions/disciplines; systems, hardware, validation/reliability and manufacturing Writes special test software for hardware and validation/reliability engineering Demonstrates the ability to work within a project team Balances the responsibilities of sustaining and new product development projects Completes prototype and test software development Participates in risk identification reviews Writes specifications and test plans Leads and participates in software inspections and design reviews Owns complex subsystem delivery; provides technical leadership across teams LEVEL OF RESPONSIBILITY: Leads small to mid-size projects or multiple complex tasks within functional discipline Makes significant contribution by applying advanced knowledge of the discipline; mentors others Works with limited oversight on projects with broader business impact Educational Requirements
BS/MS in Computer/Electrical Engineering or Computer Science Qualifications
~7+ years of software development experience Expert level in C and strong C++ experience Experience with connectivity protocols (Wi Fi, Bluetooth, Sparkplug, MQTT, Matter, Z Wave, Zigbee, etc.) and networked architectures Experience with socket APIs, security, and OTA/field update mechanisms RTOS expertise and software architecture/design patterns Advanced debugging, instrumentation, and root-cause analysis Experience with configuration/change management systems such as PVCS or Rational Team Concert, Confluence, Jira, GitHub Advanced skills with Microsoft Word and Microsoft Excel Organized with strong attention to detail, while managing multiple priorities Proven ability to implement continuous improvements and standardize processes at team level Linux/Android, FreeRTOS (preferred) Experience with ARM Microcontrollers (preferred) Model Based Development using IBM Rhapsody and Matlab/State Flow (preferred) (HVAC) System Design Experience (preferred)
#J-18808-Ljbffr