Rust Job: EMBEDDED SOFTWARE ENGINEER

Job added on

Location

Lisbon - Portugal

Job type

Full-Time

Rust Job Details

Our client is a German multinational conglomerate corporation and the largest industrial manufacturing company in Europe.


Drive research in the area of advanced field devices and design and implement low-level software for embedded systems.

Description

  • Drive research in the area of advanced field devices;
  • Design and implement low-level software for embedded systems;
  • Optimize performance and enhance stability of system resources;
  • Design software architectures in compliance with common design patterns and develop new concepts;
  • Drive entire development process from concept to delivery, autonomously or in a team together with our customers;
  • Evaluate and integrate third party software components (open-source, commercial);
  • Engage in requirement engineering, evaluate feasibility and derive specifications;
  • Plan, commission, test, and debug IoT devices in laboratory or productive environment;
  • Drive high quality and technical excellence of our deliveries;
  • Learn continuously and share with others.

Profile

  • You have successfully completed your master's degree and/or PhD's in computer science, electrical engineering, mathematics, physics or engineering sciences;
  • Experience in hardware-related programming of real-time operating systems (freeRTOS, Zephyr,…) on microprocessors (Arm Cortex, RISC-V, ESP);
  • Excellent knowledge of coding techniques, low-level interfaces (SPI, I2C, UART, RS-232, RS-485), protocols and hardware peripherals;
  • Familiar with compilers (GCC), build systems (Make, CMake) and version control systems (GIT, SVN,…);
  • Communication skills and readiness to work in a team as well as autonomously;
  • Excellent knowledge of system programming language such as C, C++ or RUST;
  • Knowledge in a high-level programming language is beneficial (Python, Golang, JavaScript);
  • Familiarity with agile software development methodologies as well as continuous integration and deployment;
  • Ability to read and understand electronic and mechanic schematics;
  • Very good English skills

Job Offer

Career Progression and International Project