Staff Embedded Software Engineer

  • Job Type
    Employee, Contract
  • Job Status
    Full Time

Carrier is a leading provider of HVAC, refrigeration, fire, security, and building automation technologies. These high-technology products and services enable modern life by delivering efficiency, safety, and security across several platforms!

Carrier has an exciting opportunity for a Staff Embedded Software Engineer to join its Carrier Transicold and Refrigeration Controls and Digital Products team located in Syracuse, NY.

Our team provides game-changing solutions to make Carrier’s truck trailer and container transportation refrigeration units smarter and connected. Our products are undergoing a radical transformation into intelligent refrigeration systems that are more efficient and reliable. We design, develop, and support intelligent, connected control systems, and we are continuously adopting new development technologies and capabilities to deliver advanced solutions for a safe and sustainable cold chain.

The Staff Embedded Controls Software Engineer will be a lead architect and developer to build efficient, high quality, and reliable real-time controls products for Carrier Transportation Refrigeration Units. The Staff Embedded Software Engineer will utilize state-of-the-art software development processes and tools, including model-based design, to create software systems.

This position will be primarily focused on embedded controls design, implementation, integration, and verification, specifically the design and implementation of real-time applications and control logic that governs the functioning of a refrigeration unit, as well as communicating with the outside world via display user interfaces and in other forms (IoT devices, Apps, flash drives).

Specific responsibilities will be:

  • Lead the architecting and development of complex embedded software solutions by applying model-based design (MBD) principles and tools
  • Participate in overall system level and component level software architecture design and documentation
  • Strongly drive the application of agile software lifecycle management, participate in the sprint and release planning activities, sizing of work tasks
  • Design, implement, verify and deliver software component, modules, and systems using either model-based or traditional coding
  • Contribute to improving software development workflows, toolchain, and management including emulation and simulation technologies and unit test automation
  • Prototype and build proof of concepts for new control functionalities and technology demonstrators


  • B.S. degree in Electrical/Computer/Mechanical Engineering with over 8- 10 years of experience in software engineering and embedded systems.
  • M.S. degree in Electrical/Computer/Mechanical Engineering with over 5-7 years of experience in software engineering and embedded systems.


Required Skills

  • Provide technical leadership to a group of embedded software engineers providing direction for disciplined software development
  • Strong C++ and C programming skills for embedded systems applications
  • Development of real-time applications with use of RTOS, including Embedded Linux
  • Architect embedded controls solutions and design of embedded software modules as part of an overall architecture
  • Formulation and execution of unit testing, debugging, and troubleshooting
  • Experience with model-based design tools and methods including software modeling, Simulink/Stateflow, Rhapsody, UML, autocode generation tools, simulation, and emulation tools (SIL)
  • Familiarity with software development and lifecycle management tools (e.g. IBM Jazz RTC)

Desired Skills:

Development, Technology, and Methodology

  • Experience with product lifecycle management tool, such as IBM Jazz Suites – DNG, RTC, and RQM (version control, testing/quality management).
  • Write specifications, test plans and document designs.
  • Demonstrated capability to improve quality and efficiency of software development methods
  • Creation of modular software architectures at the driver and application layers level for real-time systems
  • Protocol design, modification
  • Familiarity with implementing solutions to mitigate cybersecurity vulnerability

Customer Focus:

  • Create, refine and clarify requirements with engineers from a different technical backgrounds.
  • Understand the end-user application of products and impact on controls.
  • Evaluate and respond to customer questions and issues.

Strategic Leadership:

  • A proactive individual with demonstrated capability to innovate, propose new ideas, lead by example, show curiosity, question the status quo.

Additional Comments

  • Minimal Travel to customer sites, field locations and other Carrier sites
  • Domestic relocation will be considered.
  • This position will be in Syracuse, NY and cannot be performed remotely.
  • US Citizenship of Permanent Resident status is required
  • Carrier is An Equal Opportunity/Affirmative Action Employer


Share this job:

Staff Embedded Software Engineer


Join us to start saving your Favorite Jobs!

Sign In Create Account