Senior Engineer / Technical Lead (MCU RTOS)

Arrow Ecs Linz Zweigniederlassung Wallisellen
Zürich, Switzerland
24 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Zürich, Switzerland

Tech stack

Testing (Software)
C
Unit Testing
C++
Static Program Analysis
Code Review
Computer Programming
Software Debugging
Software Design Documents
Eclipse
Embedded Software
Firmware
FreeRTOS
Real-Time Operating Systems
Software Engineering
Software Requirements Analysis
Software Systems
Software Technical Review
PIC Microcontroller
Hardware Debugging
Programming Languages

Job description

  • Responsible for design and development of real time embedded software/firmware on RTOS based Platforms

*To Analyse domain specific technical or low level requirement and modification as per end customer or system requirement.

  • Participate in high level requirements analysis, High level and low level software design

  • Perform software testing including unit and functional testing

  • Performs code review following coding guidelines and static code analysis

  • Troubleshoots software problems which are complex in nature.

  • Documenting technical deliverable like software specifications, design document, code commenting and unit test cases, Release note etc. throughout the project life cycle.

  • Follow defined process for software Development life cycle

*Develops software solutions from established programming languages or by learning new language required for specific project.

*Develop new approaches to complex design problems.

  • Responsible for code and design reviews for the code / design developed by subordinates / peers

  • Technical stakeholder communication (knowing pules of customer, proactive in communication in right way, identifying potential escalation scenarios and pre-emptively handling them)

Requirements

Ownership & self-driven, with good communication

Excellent C Coding skills

STMH7 family

MCU RTOS ( FreeRTOS, Zephyr, azure RTOS / Eclipse ThreadX )

Multi thread environment, time critical application

Low level driver & Interrupt (ISRs)


  • Strong RTOS experience like FreeRTOS or similar

  • Experience in bootloader development

  • Strong experience working with various micro controllers and IDE for the same

  • Expertise in various peripheral buses such as I2C, SPI, Serial

  • Experience working with HAL

  • Experience in RTOS based application development

  • Expertise in Optimizations on embedded platform

  • Strong C/C++ Programming skills

  • Experience in assembly level coding is added advantage

  • Use of hardware such as oscillator and logic analyzers for hardware debugging

  • Strong debugging skills

  • Strong sense of ownership, passionate, fast learner, analytical mind set, perfection seeker.

  • Excellent interpersonal, communication, collaboration and presentation skills.

Education

B.E/M.E , B.Tech/M.Tech or equivalent

Apply for this position