We are looking for a motivated and skilled Embedded Software Engineer to join our team to work on cutting-edge automotive technologies. The candidate will be responsible for software integration, test application development, and support of software-hardware co-debugging. This role will collaborate with multiple cross-functional teams, including hardware, system, validation, and quality assurance teams.
Skill Set
Must Have
- Strong C programming skills for microcontrollers (ARM Cortex M and A series)
- Strong debugging and problem solving skills
- Ability to work independently
- Knowledge and experience with real time operating systems e.g. AUTOSAR OS, FreeRTOS, Zephyr
- Electronics knowledge (e.g. reading schematics) and basic trouble shooting skills on hardware development boards
- Experience using test equipment (Oscilloscopes, logic analyzers, CAN analysers, debuggers etc. to debug the hardware software interface)
- Experience with making technical documentation such as Architecture Design, User Manual
- Traceability to the system/software requirement specification
- Familiarity with configuration management tools such as Git, Subversion
- Familiarity with Requirement management tools like DOORS9, DOORS-NG
- Knowledgeable about Agile way of software development including continuous integration and continuous deployment
- Self-motivated and looking for continuous improvements in the tools, processes and methodologies
- Strong communication skills
- Natural team player and obsessive to learn and gain experience
Good to Have
- Experience with Application software development for Automotive RADAR systems
- Knowledge and experience about Automotive software Functional Safety aspects
- Other programming languages C++, Python, C#, Java
- Knowledge of Matlab and matlab scripting will be a plus
- Knowledge of AutoSAR and ASPICE processes will be a plus
- Knowledge and experience with Inter-processor communication software stack development
- Knowledge of Enterprise Architect for software architecture design
- Knowledge of DOORS9 and DOORSNG for requirements management
Roles and Responsibilities
- Develop Test Applications in C, C++ that tests the interfaces between various sub-systems
- Work with Software and system integration team in handling product diversities (various SKUs, soft configs, run-time vs. compile time diversity), closely working with validation team, analyzing system issues and working with SW and HW team to resolve the issues
- Define/Update integration strategy and related testing strategy
- Drive software integration process (CI/CD, DevOps) to deliver the quality product to customerAutomate the manual operations with reusable tools
- Work with Quality teams to prepare documents for external Automotive Specific Audits
- Keep the deliverables in track and work with multiple project managers to deliver the SDK to the customers
- Work with HW/SW architects to understand the product details
- Work with CM/BM team to improve the build and continuous integration strategies
Keywords
Embedded Software Engineer,software integration,AUTOSAR OS,FreeRTOS,Zephyr,ASPICE,Embedded*Mandatory Key Skills
Embedded Software Engineer,software integration,AUTOSAR OS,FreeRTOS,Zephyr,ASPICE,Embedded*