InterAgent Sweden ABSweden

Embedded Software Engineer

Project-Based

Description

Uppdragsbeskrivning

För Partners räkning söker vi en Embedded Software Engineer enligt nedan.

  • As an Embedded Software Engineer, you will play a pivotal role in breathing life into our hardware. You aren’t just writing code; you are modeling physical phenomena, optimizing real-time performance, and building robust systems where every microsecond and every byte matters. This role requires a unique blend of deep software engineering expertise and an intuitive understanding of the physical laws governing the system.
  • Technical Requirements & Qualifications
  • Education and Experience
  • • M.Sc. in Engineering: Master’s degree in Engineering Physics, Electrical Engineering, Computer Science, or equivalent.
  • • Experience: Minimum of 5 years of professional experience in embedded systems development.
  • • Domain Expertise: Proven track record of working close to hardware, sensors, and actuators.
  • Software Competence
  • • Modern C++: Expert knowledge of modern C++ (C++14/17/20), with a focus on resource efficiency, memory management, and object-oriented deconstrained environments.
  • • Python: Strong proficiency in Python for tool development, test automation, data processing, or rapid prototyping.
  • • System Knowledge: Experience with Embedded Linux (Yocto).
  • • Version Control: Proficient in Git and experienced with modern CI/CD pipelines.
  • Physics and Mathematics
  • • Solid Physics Foundation: The ability to understand and implement algorithms based on physical models (e.g., mechanics, thermodynamics, or electromagnetics).
  • • Control Theory: Experience implementing and tuning control logic (e.g., PID controllers or Kalman filters) is highly desirable.

Skills

LinuxGitcplusplusC++CI/CDPythoncpp