Position Status Location
Software Embedded Engineer OPEN Torino

The candidate will be placed in a team of 4/5 people with firmware development tasks according to the project design, documentation preparation, bug-fixing (Automotive)

Responsibilities

  • Interface with the software team leader for the assigned activities
  • Design, develop, debug, integrate software modules on embedded devices
  • Assess third party and open source software
  • Design and code review following standard or proprietary architectures and coding rules
  • Analyze and enhance efficiency, performance, stability and scalability of system resources
  • Produce software documentation and test case and test report when needed

Requirements

  • BS or MS degree in Computer Science or Engineering; knowledge of electronics and integrated device architectures is considered preferable combined with aptitude/experience in software embedded design and development
  • Solid programming experience in C, C++ knowledge is a plus
  • Experience in hands-on development and troubleshooting on embedded targets (able to work with emulators, oscilloscope, multimeter and other electronic instrumentation)
  • Proven experience in embedded systems development for Automotive
  • Knowledge of MISRA-C rules
  • Familiarity with software configuration management tools, defect tracking tools, and peer review
  • Excellent knowledge of OS coding techniques, interfaces and hardware subsystems
  • Communication interfaces: SPI, I2C, UART, CAN, LIN, Ethernet, USB
  • Electronic hardware analysis, reading schematics and device datasheets
  • Software verification and validation techniques

Send us your CV below and we will contact you as opportunities arise.