Position: Specialist / Tech Lead Embedded Software Development Engineer – BSW
Job Location: DITC, Pune
Educational Qualifications
- Bachelor or Master’s degree in Mechatronics, , Instrumentation & Controls, Computer Science, Communication, Electrical / Electronic Engineering, or Similar engineering
Minimum years of experience and Key Expertise
- 6 – 10 years of practical hands-on mechatronic System and Software Engineering development.
- Working experience with the mechatronic system/software development and application toolchain
- Work experience with projects adhering to ISO26262 and ASPICE is a must preferred
- Hands on in experience in BSW using Embedded C
Nature of experience
- OEM Auto / Auto Ancillary (tier 1), Aviation and Aerospace, Rail and Transportation
Domain and Skills Required:
- Prior working experience in automotive powertrain/ electrification domain is preferred
- Expertise the automotive BSW Development and component level testing , Calibration
Job Description / Responsibilities:
- Planning and executing embedded software designs for volume manufacture and prototyping projects
- Performing activities throughout the software product lifecycle including:
- Capturing and specifying requirements
- Designing and analyzing software architecture and hardware-software interfaces
- Evaluating third-party software components and tools, experimenting with evaluation boards, and prototyping solutions
- Creating software verification plans
- Implementing, testing, and debugging software
- Identifying, proposing, and implementing improvements and enhancements to the OpenECU family of products:
- Diagnostics capabilities
- Communications interfaces (including CAN, LIN, Ethernet)
- Bootloaders
- Operating system design
- Low-level device drivers
- Cybersecurity features (secure boot, key management, lifecycle management, etc.)
- Microcontroller eTPU functions
- User interfaces, including C-API’s, Simulink blocks, code generation scripts, and integration with 3rd party tools
- Providing coaching and technical mentoring to junior engineers.
Skills Required:
- A Bachelor’s degree in Computer Science, Software Engineering, or Electrical Engineering; a Master’s degree is highly desirable
- Five (5) or more years of experience in vehicle-related embedded software development and the full software product development lifecycle
- Three (3) or more year of experience developing low-level device drivers, embedded operating systems (RTOS or AUTOSAR), and bootloaders
- Expertise in writing, debugging and testing embedded C software
- Experience with auto-generated software (MATLAB/Simulink)
- Experience with CAN communications and diagnostics protocols (CCP, J1939, UDS, OBDII etc.)
- Experience with vehicle development and calibration tools (CANalayzer, CANape, ATI Vision, ETAS INCA)
- Experience with hardware in the loop simulation (HIL), control systems design and tuning, vehicle dynamics modelling, in-vehicle evaluation and calibration, engine control strategies
- Knowledge of Python, .NET, assembly, and/or C# is a plus, as are familiarity with ISO 26262, PSpice, and ASPICE / CMMI
- Prior work experience in a customer-facing technical role is a big plus, as is experience leading projects
- Experience with software integration, as well as a proven ability to work closely with hardware and systems application engineering teams is required
- Experienced in launching software into production
- Excellent communication (verbal, written) and time management skills are key
- Motivated and willing to accept responsibility, ability for multitasking and leading across multiple functions and reporting relationships.
- Proficiency in written and oral communications, and presentation skills with expectation to present to top level leaders in corporate Engineering and Quality.
- Willing to travel internationally as needed and work adjusting the working hours to overlap with global teams in US and Europe.
- Ability to teach and mentor engineering teams and reach consensus.
- Ability to work within tight design constraints, problem solving and decision-making skills with ability to successfully function in and technically lead cross-functional teams in a professional manner
- Able to make decisions independently with appropriate level of consultation/communication
We seek motivated, ambitious engineers who genuinely enjoy helping customers come up with solutions to their challenges, and we provide a company culture of collaboration, respect, and innovation, and a place to work with passionate people doing what they love.