Belcan
Direct message the job poster from Belcan
Connecting Top Talent with Top Companies
Job Title:
Senior Software Engineer Location:
Indianapolis, IN Duration:
12 months Job Description: 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. GENERAL RESPONSIBILITIES: Our Client is the world"s leader in high-technology heating, air-conditioning and refrigeration solutions. We are seeking a highly motivated Embedded Software Engineer to participate on our global teams that develop Client"s embedded control products. These solutions require the coordination of the development of cloud, mobile app, and embedded controls technologies. This individual would be responsible for design and development of the firmware for various embedded products. The ideal candidate is excited by firmware development, new embedded technologies, and the IoT domain. KEY RESPONSIBILITIES: Each day, the engineering team is working to meet some of the most unique and exciting global challenges. In order to maintain our role as a global leader, we continue to seek talented, ambitious individuals to join engineering. If you thrive in a fast-paced environment and are looking for an opportunity to apply your technical expertise, then we have a great opportunity for you. We are seeking an innovative, data driven, results-oriented team member to contribute to our continued legacy of innovation and success. The candidate will have responsibility for the following in addition to adhoc assignments as needed. Develop embedded software in support of Client"s wall controls, thermostats, and embedded equipment controls Develop embedded software in support of Client"s HVAC control systems Develop user friendly GUIs for Client"s wall controls and thermostats 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 Writes specifications and test plans Leads and participates in software inspections and design reviews Owns complex subsystem delivery; provides technical leadership across teams Completes systems integration and software requirements; guides risk mitigation and trade-offs TYPICAL EDUCATIONAL REQUIREMENTS: BS/MS in Computer/Electrical Engineering or Computer Science KEY 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 Experience with ARM Microcontrollers (preferred) Model Based Development using IBM Rhapsody and Matlab/State Flow (preferred) Seniority level
Mid-Senior level Employment type
Contract Industries
Manufacturing Referrals increase your chances of interviewing at Belcan by 2x Sign in to set job alerts for “Software Engineer” roles.
Software Engineer (Coaching) - (Greater Indianapolis, IN)
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-Ljbffr
Job Title:
Senior Software Engineer Location:
Indianapolis, IN Duration:
12 months Job Description: 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. GENERAL RESPONSIBILITIES: Our Client is the world"s leader in high-technology heating, air-conditioning and refrigeration solutions. We are seeking a highly motivated Embedded Software Engineer to participate on our global teams that develop Client"s embedded control products. These solutions require the coordination of the development of cloud, mobile app, and embedded controls technologies. This individual would be responsible for design and development of the firmware for various embedded products. The ideal candidate is excited by firmware development, new embedded technologies, and the IoT domain. KEY RESPONSIBILITIES: Each day, the engineering team is working to meet some of the most unique and exciting global challenges. In order to maintain our role as a global leader, we continue to seek talented, ambitious individuals to join engineering. If you thrive in a fast-paced environment and are looking for an opportunity to apply your technical expertise, then we have a great opportunity for you. We are seeking an innovative, data driven, results-oriented team member to contribute to our continued legacy of innovation and success. The candidate will have responsibility for the following in addition to adhoc assignments as needed. Develop embedded software in support of Client"s wall controls, thermostats, and embedded equipment controls Develop embedded software in support of Client"s HVAC control systems Develop user friendly GUIs for Client"s wall controls and thermostats 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 Writes specifications and test plans Leads and participates in software inspections and design reviews Owns complex subsystem delivery; provides technical leadership across teams Completes systems integration and software requirements; guides risk mitigation and trade-offs TYPICAL EDUCATIONAL REQUIREMENTS: BS/MS in Computer/Electrical Engineering or Computer Science KEY 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 Experience with ARM Microcontrollers (preferred) Model Based Development using IBM Rhapsody and Matlab/State Flow (preferred) Seniority level
Mid-Senior level Employment type
Contract Industries
Manufacturing Referrals increase your chances of interviewing at Belcan by 2x Sign in to set job alerts for “Software Engineer” roles.
Software Engineer (Coaching) - (Greater Indianapolis, IN)
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-Ljbffr