Position: Embedded Software Engineer (AUTOMOTIVE)
Company: Waverley Software
Category: C++
Experience required: 3y
English level: intermediate

ABOUT THE CLIENT
Our client is a global communications hardware manufacturer and provider of Software as a Service (SaaS), IoT systems and Embedded IoT solutions. The company has  more than 30 years of proven experience in creating robust machine-to-machine technologies and OOBM solutions, enabling its customers to build new business models, leverage greater efficiencies and realize the possibilities of the Internet of Things. The  solutions are deployed inside millions of machines at data centers, offices, and remote sites serving a wide range of industries, including Energy, Agriculture, Medical, sSecurity, Manufacturing, Distribution, Transportation, Retail, Financial, Environmental, and Government.

Software Engineers work with the most advanced technology available from the world’s leading technology companies, help lead global brands, and highly geared start-ups to create the next generation of intelligent connected devices. Working closely with silicon-vendors to put their cutting-edge processor designs to market, you will always be on the leading edge when working with us.

Requirements:
Bachelor’s degree in Computer Science, Electrical/Software Engineering or equivalent. Advanced technical degree is desirable
At least 4 years of hands-on experience with automotive infotainment embedded software development and automotive toolchains (e.g., Vector) 
At least 4 years of C/C++ experience
At least 4-years’ experience in microcontroller embedded software development. Real-time (RTOS) performance analysis, measurement, and tuning experience is desirable
Good understanding of automotive safety standards for embedded systems including ISO 26262
Solid understanding of the software development and project management life cycle
At least Intermediate English (spoken and written)
Nice to have: 
AUTOSAR Classic experience 
Experience in the practical integration of a wide range of automotive communication interfaces
Safety-critical software development experience (medical, aerospace, DO-178B)
Responsibilities: 
Core development of automotive software for CAN, LIN, and I/O, including AUTOSAR stack integration, modification, design documentation, driver bring-up, and testing
Automotive software performance analysis, measurement, code validation, and optimization
Quickly ramping up and becoming a contributor within a team of experienced Embedded engineers. Writing good, sustainable and high-quality code, implementing best engineering practices, keeping up on commitments and estimates, collaborating on releases 
Ability to fix issues and provide technical guidance on AUTOSAR issues
Staying abreast of the technical areas and providing knowledge transfer to fellow team members