Open

Basic Software Engineer

Posted 4 months ago by Cyrus Bandani
Gothenburg
Apply Now

Apply for this job

Job Description

The client InfiMotion Technology are looking for a Basic Software Engineer.

Assignment description

  • Design and develop complex platform software (low level and middleware) for powertrain electronic control units, from prototype to production
  • Software development across the full product development lifecycle, including prototyping, requirements definition, architectural and detailed design, estimation, implementation, unit-testing, integration testing, documentation, design and code reviews.
  • Implement software based on AUTOSAR architecture for electronic controls units
  • Provide design, development, and debug support for integrating individual functions into the control unit
  • Be responsible for development of highly reliable and critical electric vehicle components

 

Skill requirements

  • Knowledgeable in SW versioning systems (SVN, git)
  • Experience in one of the programming languages C/C++
  • Knowledgeable in issue, configuration and test management solutions
  • Hands-on experience with on-chip debugging tools and troubleshooting both software and hardware
  • Excellent Embedded C language skills– including compiler and linker
  • Knowledge of OS coding techniques, communication protocols (UART, CAN, SPI, LIN), hardware interfaces and subsystems
  • Knowledge and development of low-level drivers for microcontroller peripherals: DI, DO, ADC, DAC, Timer, PWM, DMA, Watchdog, etc.
  • Agile SW development skills (Scrum/Kanban)
  • Clear in communication and teamwork

 

Experience

  • Recognized for handling arising questions
  • Enhances efficiency and effectiveness by creating new approaches, formulates solutions to outstanding problems
  • Works independently
  • May lead teams on small projects
  • Has a depth of knowledge to become an expert