BSW Embedded Software Eng.

Schaeffler

Bengaluru

On-site

INR 900,000 - 1,500,000

Full time

2 days ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Schaeffler is seeking an embedded software engineer in Bengaluru to design, develop and test software for microcontrollers and real-time systems. You will work on MCU abstraction layers, RTOS, diagnostics, memory management and secure firmware updates, while implementing cybersecurity measures across BSW and embedded components.

You will collaborating in cross-functional teams, performing code reviews, and ensuring traceability per ASPICE standards.

Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, Electrical Engineering, or a related field
  • Professional experience in embedded software development, preferably in automotive or industrial systems
  • Strong programming skills in embedded C
  • Experience with microcontrollers, real-time systems, hardware interfaces, and software-hardware integration
  • Practical experience with BSW development, configuration, integration and testing
  • Experience implementing or integrating cybersecurity features in embedded systems
  • Knowledge of secure coding, vulnerability analysis, and security testing
  • Experience with software requirements, architecture, testing, debugging, and configuration management
  • Knowledge of cryptographic concepts and algorithms
  • Experience with secure boot, secure updates, secure diagnostics, and key provisioning
  • Experience with Hardware Security Modules or secure elements
  • Familiarity with tools such as Git, Jenkins, CANoe, CANalyzer, CANAPE, Visual Studio Code, Enterprise Architect, Polarian, Tessy, Lauterbach (Trace32), INCA EB tresos, or equivalent tools
  • Experience with static code analysis, fuzz testing, vulnerability scanning, and penetration testing
  • Cybersecurity certification or relevant professional training is an advantage
  • Strong analytical and problem-solving skills
  • Good communication skills and the ability to work effectively in cross-functional teams

Responsibilities

  • Reads, writes and tests embedded SW
  • Addresses task scheduling, concurrency and shared resource protection
  • Understands microcontroller hardware architecture, software architecture and functions
  • Uses debuggers (including Lauterbach) to trace logic from symptom to root cause
  • Writes debugger scripts to automate processes and resolve common issues
  • Applies knowledge of script languages for personalized debugging solutions
  • Ensures efficient troubleshooting to maintain software reliability
  • Develops test strategies and concepts
  • Plans tests and defines requirements for testing
  • Conducts inspections and executes tests with appropriate methods (e.g. simulation)
  • Evaluates test results
  • Provides bug fixes and monitors and maintains products
  • Understands SW architecture and coding guidelines to design efficient and maintainable code
  • Designs and implements unit test cases covering code coverage, coding guideline, functional and software design requirements
  • Debugs and documents software, including organizing code reviews and ensuring traceability per ASPICE standards
  • Implement the software for Microcontroller abstraction, Real-time operating systems, Communication services, Diagnostic services (UDS,DEM,FIM), Memory management, Hardware abstraction, Watchdog & system services and Bootloader
  • Develop and integrate security mechanisms, including Secure boot, Secure firmware updates, Secure flashing, Cryptographic services, Key management, Authentication & authorization, Secure diagnostics, Secure communication, Data integrity and access protection
  • Implement cybersecurity requirements within BSW and embedded software components
  • Participate in threat modeling, vulnerability analysis, and Threat Analysis and Risk Assessment activities

Skills

Embedded C
Microcontrollers
RTOS
Hardware interfaces
Cybersecurity features
Git
Jenkins
CAN tools
Lauterbach
Debugging

Education

Bachelor’s or Master’s degree in CS/EE

Tools

CANoe
CANalyzer
CANAPE
Git
Jenkins
VS Code
Trace32
INCA

Job description

  • Addresses task scheduling, concurrency and shared resource protection.
  • Understands microcontroller hardware architecture, software architecture and functions.
  • Uses debuggers (including Lauterbach) to trace logic from symptom to root cause.
  • Writes debugger scripts to automate processes and resolve common issues.
  • Applies knowledge of script languages for personalized debugging solutions.
  • Ensures efficient troubleshooting to maintain software reliability.
  • Develops test strategies and concepts.
  • Plans tests and defines requirements for testing.
  • Conducts inspections and executes tests with appropriate methods (e.g. simulation).
  • Evaluates test results.
  • Provides bug fixes and monitors and maintains products.
  • Understands SW architecture and coding guidelines to design efficient and maintainable code.
  • Designs and implements unit test cases covering code coverage, coding guideline, functional and software design requirements.
  • Debugs and documents software, including organizing code reviews and ensuring traceability per ASPICE standards.
  • Implement the software for Microcontroller abstraction, Real-time operating systems, Communication services, Diagnostic services (UDS,DEM,FIM), Memory management, Hardware abstraction, Watchdog & system services and Bootloader
  • Develop and integrate security mechanisms, including Secure boot, Secure firmware updates, Secure flashing, Cryptographic services, Key management, Authentication & authorization, Secure diagnostics, Secure communication, Data integrity and access protection
  • Implement cybersecurity requirements within BSW and embedded software components.
  • Participate in threat modeling, vulnerability analysis, and Threat Analysis and Risk Assessment activities
Your key Responsibilities
  • Reads, writes and tests embedded SW
  • Addresses task scheduling, concurrency and shared resource protection.
  • Understands microcontroller hardware architecture, software architecture and functions.
  • Uses debuggers (including Lauterbach) to trace logic from symptom to root cause.
  • Writes debugger scripts to automate processes and resolve common issues.
  • Applies knowledge of script languages for personalized debugging solutions.
  • Ensures efficient troubleshooting to maintain software reliability.
  • Develops test strategies and concepts.
  • Plans tests and defines requirements for testing.
  • Conducts inspections and executes tests with appropriate methods (e.g. simulation).
  • Evaluates test results.
  • Provides bug fixes and monitors and maintains products.
  • Understands SW architecture and coding guidelines to design efficient and maintainable code.
  • Designs and implements unit test cases covering code coverage, coding guideline, functional and software design requirements.
  • Debugs and documents software, including organizing code reviews and ensuring traceability per ASPICE standards.
  • Implement the software for Microcontroller abstraction, Real-time operating systems, Communication services, Diagnostic services (UDS,DEM,FIM), Memory management, Hardware abstraction, Watchdog & system services and Bootloader
  • Develop and integrate security mechanisms, including Secure boot, Secure firmware updates, Secure flashing, Cryptographic services, Key management, Authentication & authorization, Secure diagnostics, Secure communication, Data integrity and access protection
  • Implement cybersecurity requirements within BSW and embedded software components.
  • Participate in threat modeling, vulnerability analysis, and Threat Analysis and Risk Assessment activities
Your Qualifications
  • Bachelor’s or master’s degree in Computer Science, Software Engineering, Electrical Engineering, or a related field
  • Professional experience in embedded software development, preferably in automotive or industrial systems
  • Strong programming skills in embedded C
  • Experience with microcontrollers, real-time systems, hardware interfaces, and software-hardware integration
  • Practical experience with BSW development, configuration, integration and testing
  • Experience implementing or integrating cybersecurity features in embedded systems
  • Knowledge of secure coding, vulnerability analysis, and security testing
  • Experience with software requirements, architecture, testing, debugging, and configuration management
  • Knowledge of cryptographic concepts and algorithms
  • Experience with secure boot, secure updates, secure diagnostics, and key provisioning.
  • Experience with Hardware Security Modules or secure elements.
  • Familiarity with tools such as Git, Jenkins, CANoe, CANalyzer, CANAPE, Visual Studio Code, Enterprise Architect, Polarian, Tessy, Lauterbach (Trace 32), INCA EB tresos, or equivalent tools.
  • Experience with static code analysis, fuzz testing, vulnerability scanning, and penetration testing.
  • Cybersecurity certification or relevant professional training is an advantage
  • Strong analytical and problem-solving skills
  • Good communication skills and the ability to work effectively in cross-functional teams
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Technical Leader - Automotive Embedded Systems
Senior Software Technical Leader - Automotive Embedded Systems

Borgwarner Emission System • Bengaluru

Hybrid
INR 3,500,000 - 5,500,000
Associate Engineer- Embedded
Associate Engineer- Embedded

Eaton • Maharashtra

On-site
INR 600,000 - 750,000
Associate Engineer- Embedded
Associate Engineer- Embedded

Eaton Group • Pune District

On-site
INR 420,000 - 640,000
Base Software Specialist (Automotive)
Base Software Specialist (Automotive)

Saaki Argus And Averil Consulting • Chennai District

On-site
INR 1,200,000 - 2,400,000
Technical Leader – Embedded Software Development
Technical Leader – Embedded Software Development

City of Shakopee, MN • Pune District

On-site
INR 3,500,000 - 7,500,000
BASIC SOFTWARE ARCHITECT
BASIC SOFTWARE ARCHITECT

FORVIA HELLA • Maharashtra

On-site
INR 4,000,000 - 7,000,000
BSW PO Software Engineering
BSW PO Software Engineering

Schaeffler • Bengaluru

On-site
INR 1,800,000 - 3,000,000
S/W Engineer – Linux BSP
S/W Engineer – Linux BSP

Thakral One • Bengaluru

On-site
INR 1,000,000 - 1,500,000
Embedded Software Engineer
Embedded Software Engineer

Rarr Technologies • Bengaluru

On-site
INR 1,500,000 - 2,100,000
Embedded Software Engineer (ASW & BSW) (SW&S)
Embedded Software Engineer (ASW & BSW) (SW&S)

India Nippon Electricals Limited- INEL • Krishnagiri District

On-site
INR 600,000 - 800,000