Embedded Software Engineer – Autosar

Embedded Software Engineer – Autosar

Typical Duties:

 Experience with automotive embedded software development, including agile development processes, continuous integration environments.
  Develop embedded software for application software components for vehicle features for Instrument Clusters based on proprietary and AUTOSAR architectures.
 Review and analyze system requirements and develop SRS.
 Develop Detailed Designs in Rhapsody or Enterprise Architect.
 Adhere to coding standards such as MISRA standards and practice.  Create, document and execute unit test procedures.
 Create and Execute unit/component/functional tests.
 Experience in integrating Vector SIP, MCAL and Bootloaders.
 Experience in configuring the BSW, RTE modules using Davinci ConfiguratorPro.
 Experience in configuring the SWC using Davinci Developer.
 Experience with developing Complex Device Drivers(CDD).
 Knowledge of modern automotive hardware and software architectures.
 Experience in working in highly distributed teams and with multiple suppliers.
 Strong skills in system analysis and debugging.
 Analyze, resolve and track defects to closure.

DEGREE PREFERRED: Bachelor’s or Master’s Degree either in CS, EE, EC Engineering.

DESIRED COMPETENCIES/EXPERIENCE:

 5-10 years of experience in embedded electronics SW development.
 Experience with C, C++ programming in 8, 16, and 32-bit embedded environments.
 Hands-on debugging embedded systems using Debuggers (Lauterbach Trace32).
 Experience  AUTOSAR development methodology, architecture, and workflow.
  Experience with AUTOSAR tools Davinci Developer, Davinci ConfiguratorPro, EB Tresos Studio, and AUTOSAR Builder.
 Experience in Configuring BSW, RTE, and SWCs.  Experience in integrating AUTOSAR software packages with ECU.
 Experience with Real Time Operating Systems (OSEK, QNX, Integrity).
 Experience with in-vehicle networks such as CAN, LIN, Ethernet communications.  Experience with Vector products (CANoe, CANalyzer, vFlash, CANape, etc).  Experience with configuration management tools (RTC, MKS, GIT, etc)
 A clear understanding of Agile SW processes and related software methodologies.
 Experience developing software with a defined software development process (e.g. ASPICE, CMMI).
 Good experience with configuration and change management tools.
 Good understanding of Functional safety standards such as ISO26262 (A plus).
 Good understanding of Cyber Security standards such as SAE J3061 (A plus).
 Experience with static code analysis tools QAC, Coverity.
 Ability to work in a global environment across different time zones.
 Excellent oral and written communication skills (local language & English).