Position: C programming (Automotive experience must)
Company: Epam
Category: C++
Experience required: 3y
English level: intermediate

Description
We are looking for a driven and enthusiastic Embedded Software Engineer to join one of our compelling projects and develop innovative embedded software for automotive industry. Collaborating with the system architect, you will determine computational complexity and real time implementation of algorithms.



Our client is a leading industrial corporation providing top-notch solutions in the automotive, materials, and capital goods domains. The company operates in more than 80 countries and puts an emphasis on environment-friendly manufacturing and energy efficiency.


WHAT YOU’LL DO
 Implement sensing, control algorithms and device drivers for embedded controllers (embedded C)
 Develop automotive software components according to AUTOSAR Model-Based Design
 Participate in full software development cycle according to Automotive SPICE:
 Participate in requirements management
 Develop detailed software design documentation
 Develop unit and integration tests and perform unit and integration testing
 Participate in design reviews
 Develop safety critical software components (ISO 26262)


WHAT YOU HAVE
 3 years of industry experience with embedded C
 Device-level C programming experience
 Experience with boot loaders, initialization code, and real-time operating systems
 Ability to read a schematic and debug embedded devices
 Expertise in automotive communications protocols and diagnostics (CAN, SPI, I2C, LIN, etc)
 Experience applying Systems Engineering disciplines to the development of complex systems
 Intermediate and higher level of spoken English
 Solid analytical skills
 Strong problem solving skills
 Excellent communication skills and proactive approach to work
 Capability to work closely with the customer