Position: C Software Developer
Company: Luxoft
Category: C++
Experience required: 3y
English level: intermediate

**Responsibilities**

Develop and deliver software code according to a well-defined disciplined process:

• Development of SW components
• Optimize code for performance and footprint, considering advantages of h/w platform.
• Develop unit tests to verify the correct functionality against the requirements.
• Execute static analysis tools and analyze the results.
• Participate in code review.
• Document the code.
• Report work progress continuously through attendance of daily & weekly project internal meetings.
• Be proactive and highly motivated.
• Contribute effectively to the continuous improvement of his/her project, team, and work environment by submitting improvement proposals whenever possible.

• Self-motivated and self-disciplined.
• Good command of English.
• Willingness and ability to travel.

**Skills
Must have**

• 4 years of work experience in Embedded SW development.
• Strong work knowledge C, practical experience with real-time and resource constraint programming.
• Basic AUTOSAR knowledge.
• Familiarity with an MCU architecture (such as STM8, Infineon AURIX, NXP Calypso, Renesas V850).
• Experience with root cause analysis (analysis of logs, work with debuggers, etc).

**Nice to have**

• Vector DaVinci tooling experience.
• Experience with git source code versioning system.
• Experience with Agile software development.
• Experience with disciplined SLDC process environments such as ASPICE.
• Strong experience in unit testing, code review and usage of static analysis tools (e.g. QAC, Klocwork).
• Knowledge of industrial communication protocols, such as CAN, Ethernet.
• Familiar with GSM/5G, BlueTooth, WiFi, Audio.