Boschgroup

Software Developer (f/m/div.)

Cacia, Aveiro, Portugal · Hybrid · Full-time

Apply on the employer’s site ↗See how well you match this job

You apply directly with the employer. ROLIVA does not submit applications from this page and is not the employer.

About the role

Description from the employer’s posting. Check the employer’s page for the current version.

  • EmployerBoschgroup
  • LocationCacia, Aveiro, Portugal
  • Work styleHybrid
  • Employment typeFull-time
  • Employer posted

Your contribution to something big

Join the application software development team within the Electric Solutions group at Bosch Home Comfort in Aveiro. You will develop and enhance software for residential heating systems, with a strong focus on C and C++ programming for air-to-water heat pumps.

Working closely with multidisciplinary and international teams, you will translate system requirements into reliable software and contribute throughout the development lifecycle, from design and implementation to integration, testing, and maintenance. Depending on the project, you may also work with Model-Based Development (MBD) using MATLAB and Simulink.

Your responsibilities will include:

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.

Show full description

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 protocols such as CAN, Modbus, and LIN.

Contribute to continuous integration, 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.

Education and experience

Degree in Computer Science, Computer Engineering, Electrical or Electronic Engineering, Mechanical Engineering, or a related field.

Typically five or more years of relevant professional experience in software development, embedded systems, or application software.

Hands-on experience developing production-quality software in C and C++, including testing, debugging, and maintenance.

Core technical skills

Strong C and C++ programming skills.

Solid understanding of software design principles, data structures, algorithms, and modular architecture.

Experience with version control, software testing, debugging tools, and collaborative development workflows.

Ability to translate technical requirements into robust, maintainable software and diagnose complex problems.

Additional skills that would be an advantage

Experience with Model-Based Development, MATLAB, and Simulink.

Knowledge of control systems, system modelling, and control algorithm implementation.

Familiarity with embedded systems, microcontrollers, real-time software, and hardware/software integration.

Understanding of thermodynamics, heat transfer, fluid systems, or energy conversion.

Knowledge of heat pumps, HVAC, or domestic hot water systems.

Experience with CAN, Modbus, or LIN communication protocols.

Familiarity with CI/CD practices and tools such as Jenkins, Jira, and Bitbucket.

Experience in multidisciplinary teams, agile methodologies, and structured development processes.

Languages

Fluency in English.

Portuguese language skills are an advantage.

Working style

Analytical and structured, with a focus on quality and a strong sense of ownership.

Proactive and able to work independently while contributing effectively to a team.

Curious and motivated to learn new technologies and engineering concepts.

Clear communicator, comfortable collaborating across disciplines and international teams.

Confident in questioning assumptions, clarifying requirements, and proposing improvements.

Available for occasional business travel.

Work #LikeABosch includes:

⚖️ Flexible work conditions

🔀 Hybrid work system

🌐 Exchange with colleagues around the world

🧑‍⚕️ Health insurance and medical office on site (general surgeon, psychology, physiotherapy, general clinic)

📚 Training opportunities (p.e., technical training, foreign languages training) & certifications

📈 Opportunities for career progression and continuous professional development

💲 Access to great discounts in partnerships and Bosch products

🏋️ Sports and health related activities

💰 Flexible benefits platform

🅿️ Free parking lot

🍽️ Canteen

Success stories don´t just happen. They are made...

Make it happen! We are looking forward to your application!

Staying safe while you apply

  • Never pay to apply, interview or accept an offer. ROLIVA never asks you for payment to apply to a job.
  • Apply only through the official “Apply on the employer’s site” button, on the employer’s own site, and check that a recruiter’s email uses that employer’s own domain rather than a free email address.
  • Be cautious of an offer made with no real interview, or pressure to decide quickly or share financial details early.

Does something look wrong with this listing? Use “Report broken link” in the role details, or read ROLIVA’s full job-safety guidance ↗.

Preparing for this role with ROLIVA

  • Check the fit.

    Compare the requirements with the experience you have confirmed, including gaps.

  • Prepare honestly.

    Build interview stories and application drafts from your own evidence.

  • Keep track.

    Save the role and record your own application status and follow-ups.

Create a free workspace or log in.

Software engineer jobs in Portugal

ROLIVA currently lists 75 open roles like this in Portugal.

Employers hiring for this

  • Elastic19 open roles
  • Renesas Electronics5 open roles
  • Referral Board4 open roles
  • Sensor Tower4 open roles
  • Boschgroup3 open roles

Top skills asked for

Listings whose description mentions each term. A mention is not a requirement.

At a glance

  • Work styleHybrid
  • Employment typeFull-time
  • SeniorityEntry level
  • Employer posted
  • Added to ROLIVA
  • Last checked

Skills in this posting

Skills ROLIVA found in the employer’s own description above. A mention is not a requirement.

Jira C++

Explore similar roles

Similar jobs