Embedded Software Engineer for Heat Pumps (C/C++, CI)

Bosch Group

Cacia

On-site

EUR 55,000 - 75,000

Full time

38 hours ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Health insurance
Training opportunities
Career progression
Bosch product discounts
Sports activities

Job summary

Bosch Aveiro, a major Bosch Group site, is seeking an experienced application software engineer to design, develop, and maintain C/C++ software for heat pumps and residential heating systems. You will translate system requirements into reliable software, collaborate across international teams, and participate in the full development lifecycle, potentially using MATLAB/Simulink.

Ideal candidates have 5+ years in software development, strong C/C++ skills, and experience with model-based

Qualifications

  • Degree in Computer Science, Computer Engineering, Electrical or Electronic Engineering, or a related field.
  • Typically five or more years of relevant software development experience.
  • Hands-on experience developing production-quality software in C and C++, including testing, debugging, and maintenance.
  • Strong understanding of software design principles, data structures, algorithms, and modular architecture.
  • Experience with version control, software testing, debugging tools, and collaborative development workflows.

Responsibilities

  • Design, develop, and maintain application software in C and C++ for heat pumps and related heating systems.
  • Implement control strategies and product functions, ensuring reliable interaction between software, hardware, and thermal processes.
  • Contribute to software architecture, modular design, code reviews, and technical documentation.
  • Integrate, test, and debug software, investigating and resolving issues at both software and system level.
  • Develop and maintain MATLAB/Simulink models where model-based approaches are used.
  • Collaborate with systems, electronics, hardware, control, and mechanical engineering teams to deliver integrated solutions.
  • Implement and troubleshoot communication interfaces using CAN, Modbus, and LIN.
  • Contribute to CI/CD, automated testing, and software delivery using Jenkins and the Atlassian toolchain.
  • Clarify requirements, identify technical risks, and propose improvements to software quality, product performance, and development efficiency.
  • Follow development and quality standards, deliver agreed tasks, and share knowledge across an international engineering team.

Skills

C/C++ programming
Embedded systems
Model-based development
CI/CD practices

Education

Bachelor's degree in Computer Science / Computer Engineering / Electrical or Electronic Engineering / Mechanical Engineering

Tools

Jenkins
Jira
Bitbucket
CAN/Modbus/LIN

Job description

Bosch Aveiro, a major Bosch Group site, is seeking an experienced application software engineer to design, develop, and maintain C/C++ software for heat pumps and residential heating systems. You will translate system requirements into reliable software, collaborate across international teams, and participate in the full development lifecycle, potentially using MATLAB/Simulink.

Ideal candidates have 5+ years in software development, strong C/C++ skills, and experience with model-based

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded C/C++ Software Engineer for Heat Pumps
Embedded C/C++ Software Engineer for Heat Pumps

Bosch Portugal • Cacia

Hybrid
EUR 45,000 - 65,000
Health insurance
Canteen
Free parking
Senior DevOps Engineer - CI/CD for Model-Based Software
Senior DevOps Engineer - CI/CD for Model-Based Software

Bosch Group • Aveiro

Hybrid
EUR 42,000 - 65,000
Health insurance
On-site medical office
Training opportunities
Software Developer (f/m/div.)
Software Developer (f/m/div.)

Bosch Group • Cacia

On-site
EUR 55,000 - 75,000
Health insurance
Training opportunities
Career progression
+2
Senior DevOps Engineer – Model-Based CI/CD Leader
Senior DevOps Engineer – Model-Based CI/CD Leader

Bosch Group • Cacia

On-site
EUR 40,000 - 62,000
Health insurance
On-site medical office
Training opportunities
+3
Software Developer (f/m/div.)
Software Developer (f/m/div.)

Bosch Portugal • Cacia

Hybrid
EUR 45,000 - 65,000
Health insurance
Canteen
Free parking
Senior DevOps Engineer (f/m/div.)
Senior DevOps Engineer (f/m/div.)

Bosch Group • Aveiro

On-site
EUR 42,000 - 65,000
Health insurance
On-site medical office
Training opportunities
Senior DevOps Engineer – Model-Based CI/CD Lead (Hybrid)
Senior DevOps Engineer – Model-Based CI/CD Lead (Hybrid)

Bosch Portugal • Cacia

Hybrid
EUR 42,000 - 65,000
Health insurance
Canteen
Free parking
Senior DevOps Engineer (f/m/div.)
Senior DevOps Engineer (f/m/div.)

Bosch Group • Cacia

On-site
EUR 40,000 - 62,000
Health insurance
On-site medical office
Training opportunities
+3
Lead Requirements Engineer – Heat Pump Systems
Lead Requirements Engineer – Heat Pump Systems

Bosch Group • Aveiro

On-site
EUR 42,000 - 64,000
Health insurance
On-site medical office
Training opportunities
+1
Heat Pump & Refrigeration Test Engineer
Heat Pump & Refrigeration Test Engineer

Robert Bosch Group • Cacia

On-site
EUR 45,000 - 65,000
Health insurance
On-site medical services
Training opportunities
+3