Embedded Software Engineer for microcontroller systems

Apply Now

توضیحات شغل

Job Description

Embedded software in automotive devices provides a dedicated function within a more extensive mechanical or electronic system with real-time constraints. It involves interfacing with hardware components like sensors and actuators for monitoring and control them. Also, it typically performs critical functions and should satisfy demanding requirements including reliability, safety, security or power consumption. 

Crouse’s embedded software team provides the foundation on which software engineers can play significant role in development and production of high-quality automotive products in addition to improve their technical and team skills. 

Responsibilities

Understanding and analyzing software requirements
Designing and analyzing software components
Implementing, modifying and verifying software components
Embedded software troubleshooting and debugging
Documentation

Requirements

Bachelor: Electrical Engineering / Computer and IT
Proficient in embedded C 
Proficient in the architecture, peripherals and setup of at least one ARM family microcontroller
Familiarity with one of the real-time operating systems (RTOS) such as UCOS, FreeRTOS, …
Familiarity with the basic principles of design and software testing of embedded software
Familiarity with the hardware of digital systems to the extent of understanding the schematic diagram

Plus

Familiarity with the automotive industry standards (ASPICE, AUTOSAR, ISO 26262, …)
Familiarity/Experience with modeling languages such as UML and documentation principles
Experience with object-oriented concept and C++ programming language
Experience with static test techniques and coding rules such as MISRA-C/C++
Experience with modeling tools such as Enterprise Architect (EA)

Working days and hours
Saturday to Wednesday 7:00 – 16:00 (Floating Time: 2 Hours)