Job description
Company Description:
-Appraid Tech is a hub for technologists and innovators, founded in 2019, that provides Embedded Software Solutions to next-gen challenges.
-The company specializes in systems engineering, Embedded software development, powertrain systems, autonomous driving technology, SW testing, Model based Development, and electrification.
-Located in Smart Village.
Job Description:
-Embedded software application engineer participates in developing the control system SW from documented control designs using modeling tool chain, this role is to implement software according to specifications created by control system engineers and perform SIL, MIL and HIL testing.
Responsibilities:
- Understand and analyze customer and design requirements including identifying any gaps or missing information needed.
- Participate in software component design
- Perform software component implementation.
- Ensure the software component quality, e.g. by preparing and executing component tests and performing static code analysis and code reviews.
- Perform integration of software component structures.
- Produce relevant software component documentation.
- Perform software debugging, tuning and fault analysis.
- Continuously communicate work progress through attendance of daily and weekly project meetings.
- Support his/her colleagues whenever required.
- Perform hardware analysis and debugging for the ECU/testing environment on need.
Qualifications:
- 2-3 years experience in the automotive embedded software development area.
- B.Sc. in Communication, Computer Engineering, Mechatronics, Biomedical, Aerospace, Electronics or Computer Science.
- Good knowledge in Microcontrollers, System architecture and testing techniques.
- Good knowledge in C programming.
- Very good knowledge in Matlab/Simulink toolchain.
- Process knowledge in developing SW using Model Based techniques.
- Exposure to tools debuggers, CANalyzer, CANoe, QAC, PC Lint (MISRA), and GIT
- Different levels of ISTQB certificate is a plus.
- Good analytical and problem solving skills.
- Excellent command of English language is a must.
Tools:
- Matlab
- Simulink
- Stateflow
- Embedded Coder
- Jira
- Gi-Hub
Skills:
- Model Development
- Unit testing
- Familiarity with infrastructure tools like Requirements Management, Change Management and Version Management.
- Expertise in performing Model-In-Loop, Processor-In-Loop Testing and Hardware-In-Loop testing