CVAM R&D Senior Software Engineer

Recruitrix

Bengaluru

On-site

INR 1,000,000 - 1,800,000

Full time

14 days+
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Recruitrix is seeking an experienced Senior Software Engineer (CVAM R&D) to develop complex firmware for vehicle diagnostics, interfacing with ECUs via CAN, and transmitting data over Bluetooth and WLAN. The role demands senior expertise in embedded software, architectural design, Agile processes, and CI workflows.

Ideal candidates will have 5+ years in software development, with preference for automotive exposure. Willingness to travel to UK/Europe sites is a plus.

Qualifications

  • 5+ years software development experience.
  • Experience in embedded/firmware development is required.
  • Automotive diagnostics experience is desirable but not essential.

Responsibilities

  • Analyse and/or create software specifications for high complexity modules/components.
  • Provide effort estimations for modules/components.
  • Define and contribute to software architecture and design.
  • Implement high complexity modules according to specifications and design.
  • Perform software integration activities and create/execute test specifications.
  • Lead reviews after each development phase and mentor junior staff.

Skills

Embedded firmware development
C/C++
CAN bus
Bluetooth/WLAN
ISO standards
Agile

Education

Bachelor's degree

Tools

.Net
Qt
NHibernate

Job description

Rs 1,000,000.00 - 1,800,000.00 (Indian Rupee)

About the job CVAM R&D Senior Software Engineer

Overview

The Senior Software Engineer will be responsible for the development of complex firmware software solutions for vehicle diagnostic applications communicating with vehicle ECUs via CAN bus and forwarding data using Bluetooth and WLAN protocols. Ideally the candidate should be very familiar with CAN bus protocols using the appropriate ISO standards. Ideally the candidate will also have experience developing solutions using Bluetooth version v4.2 and above.

The candidate will have experience working at a senior level within an embedded software development team and being experienced with all aspects of software development including software architecture and design, developing solutions in an Agile environment, development QA process and development testing techniques. Familiarisation with build servers and continuous integration would be an advantage.

Experience

The candidate should be educated to bachelor degree level or have the relevant professional knowledge and have more than 5 years’ experience in software development including a similar amount of time working in a software support environment. Working in an Automotive environment is desirable but not essential.

The candidate should also have experience working in multidisciplinary teams at a senior level promoting best practice and good design and have experience in mentoring junior staff. Working in or with international teams is desirable.

Areas of Responsibility / Tasks

  • Responsible to analyse and/or create software specifications for assigned high complexity modules/components based on the information received from technical responsible (e.g. Software Project Manager, Project Manager).
  • Provides effort estimations for allocated modules/ components.
  • Agrees with technical responsible the technical content and terms of delivery.
  • Responsible to define software architecture or contributes to the software architecture with specific information from his area of responsibility.
  • Responsible for defining software design for allocated high complexity modules/ components/ functionalities and documents this step, according to established processes and methods.
  • Responsible for implementing high complexity modules/ components according to established software specifications & design.
  • Responsible for software integration activities for assigned project/s, based on software architecture and software specifications.
  • Responsible for creating test specifications and executing tests for allocated high complexity modules/components, according to the development process.
  • Responsible for creating integration test specifications at software system-level and executing integration tests.
  • Responsible for organizing reviews after each development phase, for all his work products, according to the development process.
  • Implements agreed on updates and documents the result.
  • Responsible for performing reviews for others' work products.
  • Responsible to plan his work and report regularly to Project Responsible the status of his activities.
  • Responsible for software project management activities when necessary. Plan and track own and other's work packages.
  • Responsible for following required processes and methodologies.
  • Responsible to share process related knowledge with inexperienced colleagues.
  • Actively participates in audits.
  • Responsible for mentoring and coaching other Software Developers.
  • Provides technical support for team members.
  • Responsible to share the know-how from his/her area of expertise.
  • Provides technical/project specific/on-the-job trainings to team members.
  • Responsible to propose solutions for improvement in his area of expertise, process, procedures

Knowledge :

  • The candidate will require knowledge in the following areas: 5+ years software development experience with a variety of firmware programming languages including C and C++; some knowledge of C# an advantage
  • Knowledge of microcontrollers and hardware schematics; basic knowledge of PIC microassembly language beneficial.
  • A strong understanding of object-orientation, design patterns, and unit-testing.
  • Knowledge of configuration and change management tools and processes.
  • Knowledge and experience of automated build and test tools
  • Software lifecycle, requirement, design, code, test, deployment & maintenance, documentation
  • Development experience using development Frameworks such as .Net, Qt, Nhibernate
  • Experience of automotive diagnostic system development.
  • Knowledge of automotive diagnostics protocols such as ISO14229, ISO14229, ISO15765, KW2000, ISO9141.
  • Project Management BasiC.

Personal :

  • Soft skills: result orientation, good communication skills, ability to analyse and organize, team player.
  • Full UK Driving licence.
  • Willing to travel to other sites in the UK and mainland Europe to participate in meetings.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior C#/.NET Diagnostic Software Engineer
Senior C#/.NET Diagnostic Software Engineer

Jobgether • India

Remote
INR 2,000,000 - 2,500,000
Fully remote across India
Competitive salary ₹20-25 LPA
Exposure to CAN tools
+1
Airbag - Senior Developer
Airbag - Senior Developer

Robert Bosch Group • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Airbag - Senior Developer
Airbag - Senior Developer

Bosch Global Software Technologies • Bengaluru

On-site
INR 1,200,000 - 2,100,000
Senior Software Development Engineer (8-10 Years)
Senior Software Development Engineer (8-10 Years)

Veoneer Safety Systems, India • Bengaluru

On-site
INR 1,400,000 - 2,400,000
GLOBAL RESEARCH And INNOVATION SOFTWARE PROFESSIONAL -
GLOBAL RESEARCH And INNOVATION SOFTWARE PROFESSIONAL -

OP Mobility • Bengaluru

On-site
INR 1,200,000 - 1,800,000
GLOBAL RESEARCH & INNOVATION SOFTWARE PROFESSIONAL -
GLOBAL RESEARCH & INNOVATION SOFTWARE PROFESSIONAL -

OPmobility • Bengaluru

On-site
INR 1,800,000 - 2,600,000
GLOBAL RESEARCH & INNOVATION SOFTWARE PROFESSIONAL
GLOBAL RESEARCH & INNOVATION SOFTWARE PROFESSIONAL

OP Mobility • Bengaluru

On-site
INR 1,000,000 - 1,500,000
GLOBAL RESEARCH & INNOVATION SOFTWARE PROFESSIONAL
GLOBAL RESEARCH & INNOVATION SOFTWARE PROFESSIONAL

OP Mobility • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Senior Software Development Engineer (8-10 Years)
Senior Software Development Engineer (8-10 Years)

Veoneer • Bengaluru

On-site
INR 3,500,000 - 5,500,000
Firmware Developer
Firmware Developer

bajajauto • India

On-site
INR 600,000 - 1,200,000