CrawlJobs Logo

Software Engineer – Embedded & Functional Safety Software

India, Bangalore · Job Posted May 30, 2026
Apply Position
Job Link Share

Job Description

We are looking for a Software Engineer with a strong background in embedded and low-level robotics software, and a clear focus on functional safety and safe system behavior, to join a customer-facing front-office engineering team. This role is well suited for engineers coming from embedded R&D, firmware, or safety-critical domains who want to see their work directly impact robots operating in real customer environments. You will work close to deployed systems, owning safety-relevant and hardware-near issues observed in the field, and ensuring that safety mechanisms behave correctly under real operating conditions. The position sits between field deployments and core R&D. You will implement fixes where possible, improve and validate safety logic, and escalate well-characterized issues when deeper architectural changes are required.

Job Responsibility

  • Take end-to-end ownership of embedded and safety-related software issues observed in customer deployments
  • Investigate safety-relevant incidents, unexpected stops, degraded behavior, or fault scenarios
  • Analyze logs, traces, watchdog events, fault reports, and system resets from deployed robots
  • Reproduce safety-critical failures in lab and controlled environments
  • Design and implement fixes and improvements in embedded C/C++ software
  • Work with microcontrollers, real-time constraints, and low-level drivers, with safety as a primary concern
  • Implement, validate, and improve safety mechanisms such as monitoring, fault detection, redundancy, and safe states
  • Work with SICK safety logic, including configuration, debugging, and validation
  • Use and contribute to Safety Designer configurations and safety logic design
  • Assess whether issues can be resolved within the front-office scope or require structured escalation to core R&D
  • Escalate issues with clear safety impact analysis, reproduction steps, and mitigation proposals
  • Collaborate closely with electronics, systems, safety specialists, and R&D teams
  • Contribute to improving testing, validation, and deployment pipelines to prevent safety regressions

Requirements

  • 5+ years of professional experience in software development with strong C++ / C focus
  • Solid experience debugging embedded systems, preferably in robotics or safety-relevant contexts
  • Hands-on experience with robot firmware or embedded robotics software
  • Ability to reason about system behavior across software, electronics, mechanics, and physical effects
  • Strong focus on robustness, determinism, and predictable system behavior
  • Experience working with field-reported issues and ambiguous failure modes
  • Experience with test-driven development and agile methodologies
  • Fluent in spoken and written English
  • M.Sc. in Robotics Engineering, Electrical Engineering, Computer Science, or a closely related field
  • Functional safety concepts such as hazard mitigation, fault detection, monitoring, and safe state handling
  • SICK safety controllers and safety logic, including configuration and troubleshooting
  • Experience using Safety Designer for safety logic design and validation
  • Embedded C development for microcontrollers
  • Hardware-level debugging (JTAG, SWD, logic analyzers, oscilloscopes)
  • CAN bus, CANopen, and safety-relevant communication patterns
  • Watchdogs, diagnostics, and fault-handling mechanisms
  • Sensor and motor controller interfacing with safety considerations
  • Li-Ion batteries and battery management systems
  • Ability to read and contribute to electrical schematics
  • Firmware update, flashing, and rollback strategies
  • CI/CD and automated testing for embedded and safety-related software
  • Version control systems (e.g., Git)
  • Experience collaborating across front-office, electronics, safety, and R&D teams
  • Experience using AI development tools

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Software Engineer – Embedded & Functional Safety Software

8 matching positions

Embedded Software Engineer (Functional Safety)

In this position, the Embedded Software Engineer will design and implement low-l...
Location
Location
Poland , Kraków
Salary
Salary:
Not provided
testhr.pl Logo
Advisory Group TEST Human Resources
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree in Electrical, Electronics, Mechatronics, or Software Engineering
  • Minimum of 5 years of experience in embedded software development, with a focus on low-level driver programming
  • Advanced C programming skills
  • Strong debugging expertise and practical experience using debuggers for troubleshooting embedded systems
  • Basic understanding of electronics to support seamless integration between software and hardware
Job Responsibility
Job Responsibility
  • Design and develop low-level drivers such as hardware abstraction layers, external ASIC interfaces, and various embedded modules
  • Build and maintain Hardware Test Software to provide efficient interfaces that enable hardware engineers to test and validate boards with ease
  • Collaborate closely with hardware teams to verify and validate embedded systems through real-time testing in laboratory and in-vehicle setups
  • Configure, analyze, and debug communication protocols—particularly SPI and I2C—to ensure smooth system integration
  • Support on-site testing by delivering software development and debugging assistance, focusing on stable diagnostic and communication interfaces
  • Prepare and maintain detailed technical documentation, including design specifications, test procedures, and analytical reports for low-level software components
What we offer
What we offer
  • Private Medicover medical care for the employee and their family
  • Co-financing for the sport card Multisport
  • Possibility to join the PZU insurance
  • Flexible working hours
  • Salary adequate to skills and experience
  • Co-financing for holidays
  • Hard and soft training, language courses
Read More
Arrow Right

Senior Embedded Software Engineer for Functional Safety

As Senior Embedded Software Engineer for Robotics System Safety, you will develo...
Location
Location
Japan , 東京23区
Salary
Salary:
8000000.00 - 12000000.00 JPY / Year
https://www.randstad.com Logo
Randstad
Expiration Date
July 02, 2028
Flip Icon
Requirements
Requirements
  • Bachelor's degree or higher in Electronics or computer engineering
  • 5+ years of work experience with SW implementation and verification for functional safety systems
  • Strong background in C/C++ programming and low-level driver experience
  • Strong understanding of multicore hardware, operating systems design, concurrency, interrupts, device drivers and real-time programming
  • Experience of network programming skills on industry network
  • Experience of SW/FW development process using verification/validation activities within standards such as IEC 61508
  • Business level English
Job Responsibility
Job Responsibility
  • Development of low-level functional safety framework on RTOS
  • Development of network communication program with safety protocol
  • Evaluate software architectural performance for safety system to realize required safety functions
  • Create test programs of verification and validation on functional safety system and support to execute those tests
  • Work with cross-functional teams(FW/HW/Robotics/Testing) on functional safety topics
What we offer
What we offer
  • 健康保険
  • 雇用保険
  • 祝日,土曜日 日曜日 祝日
  • Fulltime
Read More
Arrow Right

Embedded Software Engineer

We are looking for new colleagues into our SW development team on the position o...
Location
Location
Czech Republic , OSTRAVA, PLZEŇ, BRNO, PRAHA
Salary
Salary:
Not provided
Digiteq Automotive s.r.o.
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Degree in Computer Science, Information Systems, Software Engineering or equivalent
  • Modern programming skills, preferably in C++ and VScode and basic knowledge of Linux
  • Experience in vision based systems and algorithms
  • Domain knowledge in traffic (i.e. light and Stop/Yield-Sign processing, road level Map data)
  • Road model algorithms in fusion and tracking
  • Ability to communicate in English
Job Responsibility
Job Responsibility
  • Participate in the development of new applications to be deployed in future cars (production from 2025)
  • Become a member of an international team that implements features for a Linux-based automotive systems and functions close to ADAS and comfort and safety In cabin systems
  • Your code will be reviewed by other team members and vice versa
  • Implement embedded functionalities in C++
  • Understand and partake in software requirements, design specifications and target HW integration
  • Your code will need to comply with Automotive standards (AUTOSAR coding guideline) and processes (ASPICE)
What we offer
What we offer
  • Individual plan of learning and development, attending conferences, participation in company innovation program, language courses
  • Flexible working hours
  • Cafeteria benefit system
  • Special reduced price of operating leasing for Škoda cars
  • Meal subsidy
  • Multisport card
  • Company contribution for supplementary pension insurance from 900 CZK/month
  • Sick days
  • Travel insurance for private purposes even for family members
  • T-Mobile Program – tariffs even for family members
  • Fulltime
Read More
Arrow Right

Embedded Software Engineer

We are looking for new colleagues into our SW development team on the position o...
Location
Location
Czech Republic , Ostrava; Plzeň; Brno; Praha
Salary
Salary:
Not provided
Digiteq Automotive s.r.o.
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Degree in Computer Science, Information Systems, Software Engineering or equivalent
  • Modern programming skills, preferably in C++ and VScode and basic knowledge of Linux
  • Experience in vision based systems and algorithms
  • Domain knowledge in traffic (i.e. light and Stop/Yield-Sign processing, road level Map data)
  • Road model algorithms in fusion and tracking
  • Ability to communicate in English
Job Responsibility
Job Responsibility
  • Participate in the development of new applications to be deployed in future cars (production from 2025)
  • Become a member of an international team that implements features for Linux-based automotive systems and functions close to ADAS and comfort and safety In cabin systems
  • Code review by other team members
  • Implement embedded functionalities in C++
  • Understand software requirements, design specifications and target HW integration
  • Comply with Automotive standards (AUTOSAR coding guideline) and processes (ASPICE)
What we offer
What we offer
  • Individual plan of learning and development
  • Attending conferences
  • Participation in company innovation program
  • Language courses
  • Flexible working hours
  • Cafeteria benefit system
  • Special reduced price of operating leasing for Škoda cars
  • Meal subsidy
  • Multisport card
  • Company contribution for supplementary pension insurance from 900 CZK/month
  • Fulltime
Read More
Arrow Right

Lead Embedded Software Engineer

Location
Location
United Kingdom , Bristol
Salary
Salary:
80000.00 GBP / Year
zenovo.co.uk Logo
Zenovo
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong experience developing embedded software using C and low-level programming techniques
  • Proven expertise in embedded systems design across a range of hardware architectures
  • Ability to produce high-quality, maintainable code and technical documentation
  • Experience conducting code reviews and ensuring compliance with engineering best practices
  • Familiarity with configuration management and formal software development lifecycles
  • Experience developing safety-critical software to standards such as IEC 61508, DO-178C, ISO 26262, or IEC 62304
  • Knowledge of embedded networking, security principles, and communication protocols including TCP/IP and UDP
  • Experience working with multicore processors and complex embedded systems
Job Responsibility
Job Responsibility
  • Lead the development and delivery of safety-critical embedded software projects, ensuring compliance with industry and regulatory standards
  • Take ownership of complex technical challenges, defining robust solutions for systems
  • Design, develop, and validate embedded software for safety-critical applications
  • Conduct detailed code and documentation reviews to ensure software quality, reliability, and maintainability
  • Drive best practices in software development, verification, and engineering processes
  • Mentor and support engineers, promoting high standards of technical excellence and compliance
  • Collaborate with cross-functional teams to deliver secure, reliable embedded systems
  • Continuously develop technical leadership and expertise in safety-critical and real-time embedded software environments
What we offer
What we offer
  • Bonus
  • Fulltime
Read More
Arrow Right

Embedded Software Engineer (Chinese Speaking)

Analyze, design, develop, and maintain complex embedded software components base...
Location
Location
Vietnam , Ho Chi Minh City
Salary
Salary:
Not provided
https://www.bosch.pl/ Logo
Robert Bosch Sp. z o.o.
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree or higher in Computer Science, Software Engineering, Electrical Engineering, Electronics, Telecommunications, Control and Automation Engineering, Mechatronics, or a related field
  • 3+ years of proven professional experience in embedded software development
  • Hands-on experience with microcontroller architecture, device drivers, and real-time operating systems (RTOS)
  • Strong programming skills in C/C++, with experience in scripting languages like Python or others such as C#
  • Solid foundation in Control Systems, Automation, Embedded Systems, and familiarity with automotive communication protocols (e.g., CAN, LIN, Ethernet)
  • Experience in areas such as Automotive Ethernet, Base Software (BSW), Bootloader, COM Stack, Cyber Security, Device Drivers, Diagnostics, and Real-Time Operating Systems
  • Proficient in English Communication
  • Advanced Chinese Proficiency: Must be able to communicate fluently in technical and business contexts and read/understand technical documents in Chinese (HSK5 or above)
  • Results-driven with a quality-focused, structured, and disciplined engineering approach
  • Possesses a safety-critical mindset and an architecture-first approach
Job Responsibility
Job Responsibility
  • Analyze, design, develop, and maintain complex embedded software components based on business and technical requirements
  • Perform software requirement engineering, including analyzing, validating, and maintaining customer requirements
  • Perform software integration activities, including configuring and merging software modules into a unified build
  • Create and execute unit, component, and integration test cases to verify software functionality and ensure compliance with quality standards
  • Apply established software development processes and coding standards to produce reliable and maintainable code for embedded systems
  • Utilize debugging and analysis tools to investigate, troubleshoot, and resolve complex software defects and performance issues
  • Mentor junior engineers by providing guidance on technical tasks, coding practices, and problem-solving techniques
  • Contribute to technical reviews and team knowledge-sharing sessions
  • Ensure compliance with applicable industry standards, regulatory requirements, company policies, and quality frameworks applicable to the role and assigned projects
What we offer
What we offer
  • Working in one of the Best Places to Work in Vietnam and Top 30 of the Most Innovative Companies all over the world
  • Join a dynamic and fast growing global company (English-speaking environment)
  • 13th-month salary bonus + attractive performance bonus (you'll love it!) + annual performance appraisal
  • 100% monthly salary and mandatory social insurances in 2-month probation
  • Onsite opportunities: short-term and long-term assignments
  • 15++ days of annual leave + 1 day of birthday leave
  • Premium health insurance for employee and 02 family members
  • Flexible working time
  • Lunch and parking allowance
  • Various training on hot-trend technologies/ foreign language (English/Chinese/Japanese) and soft-skills
  • Fulltime
Read More
Arrow Right

Embedded Software Engineer

We are looking for new colleagues into our SW development team on the position o...
Location
Location
Czech Republic , Ostrava; Plzeň; Brno; Praha
Salary
Salary:
Not provided
Digiteq Automotive s.r.o.
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • You have a degree in Computer Science, Information Systems, Software Engineering or equivalent
  • You have modern programming skills, preferably in C++ and VScode and basic knowledge of Linux
  • You have experience in vision based systems and algorithms
  • Domain knowledge in traffic (i.e. light and Stop/Yield-Sign processing, road level Map data)
  • Road model algorithms in fusion and tracking
  • You are able to communicate in English
  • Knowledge of tools such as Jira, Conan, Jenkins, Git, Codebeamer will be your advantage
Job Responsibility
Job Responsibility
  • You will participate in the development of new applications to be deployed in future cars (production from 2025)
  • You will become a member of a international team (size usually 5-8) that implements features for a Linux-based automotive systems and functions close to ADAS and comfort and safety In cabin systems
  • Your code will be reviewed by other team members and vice versa
  • You will implement embedded functionalities in C++
  • You will need to understand and partake in software requirements,design specifications and target HW integration
  • Your code will need to comply with Automotive standards (AUTOSAR coding guideline) and processes (ASPICE)
What we offer
What we offer
  • Individual plan of learning and development, attending conferences, participation in company innovation program, language courses
  • Flexible working hours
  • Cafeteria benefit system
  • Special reduced price of operating leasing for Škoda cars
  • Meal subsidy
  • Multisport card
  • Company contribution for supplementary pension insurance from 900 CZK/month
  • Sick days
  • Travel insurance for private purposes even for family members
  • T-Mobile Program – tariffs even for family members
  • Fulltime
Read More
Arrow Right

Senior Embedded Software Engineer

We are seeking a highly skilled Embedded Software Engineer to design, develop, a...
Location
Location
United States , Lewis Center
Salary
Salary:
100000.00 - 140000.00 USD / Year
cellainc.com Logo
Cella
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Computer Science and Engineering (CSE, ECE) or related field
  • 6+ years of related experience in embedded software design
  • Proficent in C/C++ programming for embedded systems
  • Experienced and skilled in Embedded Linux, Linux Kernel Distributions, Device Trees, Real Time. Operation Systems (RTOS)
  • Knowledge of USB, Ethernet, WIFI and Bluetooth communication protocols
  • Knowledge of C#, Python, and Microsoft Studio
  • Knowledge of System on Module/Chip (SOM/SOC) and understanding of Microprocessors and associated peripherals
  • Proficient in Microsoft Excel and Microsoft Word
Job Responsibility
Job Responsibility
  • Design, develop and maintain software for embedded Linux designs and Real Time Operating Systems (RTOS) ensuring optimal performance, stability and security
  • Write efficient, maintainable and well-documented code in C and other programming languages while adhering to coding standards and best practices
  • Collaborate with other engineering team members to define software requirements, specifications, and firmware architectures
  • Develop, maintain and execute comprehensive test plans to validate the functionality and reliability of the software within embedded Linux
  • Maintain and update Linux Kernel device drivers
  • Assist in defining, specifying and developing new hardware platforms
  • Document firmware release notes and product operational characteristics detailing theory of operation, functionality and interoperable characteristics between hardware devices and components
  • Comply with any and all company health, safety, and environmental policies
  • Proactively contribute to the team, engaging with interest and participation, and maintaining a collaborative approach
  • Actively commit to personal and team development
What we offer
What we offer
  • medical, prescription, dental, vision, AD&D, and life insurance offerings
  • short-term disability
  • 401K plan
  • Fulltime
Read More
Arrow Right