Senior Embedded Software Engineer 26.11.2019 /

Senior Embedded Software Engineer:


  • Design, implement, and debug system startup code, peripheral drivers, services, communication stacks, bootloaders, system test, and verification programs.
  • Architect, implement, and lead challenging embedded software projects
  • Contribute to improvements to testing infrastructure, validation process, and code reliability.
  • Tune code for optimal resource utilization, reliability, performance, and energy efficiency.

Minimum Requirements:

  • Bachelor degree in Engineering (Electrical, Computer Science, Mechanical or Mechatronics preferred)
  • 5+ years work experience developing on embedded platforms, from architectural inception through production
  • Background in developing and debugging resource-constrained, real-time, embedded systems.
  • Strong C language skills.
  • Experience in design and implementation of peripheral (SPI, I2C, UART, etc.) drivers in C.
  • Ability and desire to contribute new ideas, build consensus, and drive tasks to completion.
  • Able to work autonomously while being rigorous and attentive to details.

Skills and Qualifications

  • Experience within Embedded Software, testing tools and methods for Embedded Software with a focus on power electronics, motor drive circuits.
  • Knowledge of Industrial communcation platforms: MODBUS, CAN, J1939, CANopen, CAN FD, PROFINET, PROFIBUS, EtherCAT, Powerlink
  • Knowledge of ARM architecture and embedded compilers.
  • Understanding of hardware vs. software tradeoffs.
  • Experience specifying hardware requirements and working with hardware engineers.
  • Experience using both simulations and hardware testing.
  • Knowledge of Python and/or assembly.
  • Experience in an Agile environment.
  • Experience with network and wireless technologies (IP, Bluetooth, Wi-Fi).
  • Experience with hardware description language is a plus.
  • Experience on Industrial Safety Certification SIL, PL, ASIL, DAL is a plus


About APROD:

APROD is a startup company with international investors and has a solid background on:

  • Power electronics
  • AC, PMSM motor drives of various power levels
  • Embedded software and hardware development
  • Safety level software and hardware design for both industry (SIL-3), avionics (DAL A/B) and military

APROD has different projects from different countries some of which are:

  • PMSM drive for HVAC applications – Finland
  • Motor drive projects upto 1.5 kW without PFC – Germany
  • Software stack development and engineering consultancy on Industrial protocols especially CANopen
  • Industrial safety products design, embedded Software Development and consultancy – Sweden