Job details

You are in: Home » Jobs » Software Engineer

Job Details

Share this job

Software Engineer

  • Permanent
  • Anywhere

We are looking for a Software Engineer with strong C++ development experience and additional knowledge of Python to join an engineering team developing software solutions that complement advanced electronic products.

The role will focus on designing, developing and maintaining software that enables customers to integrate, configure and interact with complex electronic systems. You will work at the intersection of software and hardware, developing applications, tools and software interfaces that ensure seamless communication between electronic products and customer environments.

 

Key Responsibilities

 

  • Design, develop and maintain software applications primarily using C++, with additional development in Python.
  • Develop software tools, interfaces and applications that accompany electronic products and support customer integration.
  • Build and maintain software solutions across Windows, Linux and Embedded Linux environments.
  • Work closely with hardware and electronics engineers to ensure effective communication between software and hardware components.
  • Support the integration, testing and validation of software within complex electronic systems.
  • Contribute to the development and implementation of AI-related functionalities within existing and future products.
  • Troubleshoot, debug and optimise software to ensure performance, reliability and usability.
  • Collaborate with internal engineering teams to understand technical requirements and deliver effective software solutions.

 

Your Profile

 

  • Master’s degree in Computer Science, Software Engineering, Electronics Engineering or a related technical discipline.
  • Strong programming experience in C++.
  • Good knowledge of Python and its application in software development.
  • Experience developing software within Windows and/or Linux environments.
  • Knowledge of Embedded Linux is highly desirable.
  • Understanding of software-hardware integration and communication between electronic systems and software applications.
  • Interest or experience in AI, machine learning or the integration of AI functionalities into software products.
  • Strong analytical and problem-solving skills.
  • Comfortable working in a multidisciplinary engineering environment.
  • Good communication skills and the ability to work collaboratively with different technical teams.

Apply for Software Engineer

Upload your CV/resume or any other relevant file. Max. file size: 1 MB.
Maximum file size: 256 MB.
Please indicate that you have read and agree to our privacy policy