CrawlJobs Logo

Embedded Software Configuration Engineer

Vietnam, Ho Chi Minh City Employment contract · Job Posted May 27, 2026
Apply Position
Job Link Share

Job Description

Configure automotive ECU software based on customer-specific requirements using internal and customer tools. Generate software containers and HEX files for ECU flashing, deployment, and integration in automotive projects. Validate generated outputs (containers, HEX files, configuration reports) to ensure correctness and compliance with project requirements. Work directly with international customers to understand, clarify, and align configuration requirements (via email, meetings, and tickets). Support software integration and release activities by providing correct configuration packages and documentation. Analyze and troubleshoot configuration, build, or generation issues in collaboration with software and integration teams. Maintain configuration baselines, change logs, and related documentation following defined engineering processes. Follow established workflows, checklists, and quality standards to minimize configuration errors and ensure traceability. Collaborate closely with developers, testers, and project managers in an international automotive engineering environment. Continuously learn automotive software workflows, ECU concepts, and internal tools with guidance and training from senior engineers.

Job Responsibility

  • Configure automotive ECU software based on customer-specific requirements using internal and customer tools
  • Generate software containers and HEX files for ECU flashing, deployment, and integration in automotive projects
  • Validate generated outputs (containers, HEX files, configuration reports) to ensure correctness and compliance with project requirements
  • Work directly with international customers to understand, clarify, and align configuration requirements (via email, meetings, and tickets)
  • Support software integration and release activities by providing correct configuration packages and documentation
  • Analyze and troubleshoot configuration, build, or generation issues in collaboration with software and integration teams
  • Maintain configuration baselines, change logs, and related documentation following defined engineering processes
  • Follow established workflows, checklists, and quality standards to minimize configuration errors and ensure traceability
  • Collaborate closely with developers, testers, and project managers in an international automotive engineering environment
  • Continuously learn automotive software workflows, ECU concepts, and internal tools with guidance and training from senior engineers

Requirements

  • Bachelor's degree in Computer Science, Information Technology, Electronics, Mechatronics, or related engineering fields
  • 0–2 years of experience in software/embedded/automotive engineering or related technical roles (fresh graduates are welcome)
  • Good English communication skills (written and spoken), especially for direct customer communication and requirement clarification
  • High attention to detail and ability to work carefully with multiple versions, configurations, and technical documents
  • Basic understanding of embedded systems or automotive software development is preferred (e.g., ECU, CAN, diagnostics, flashing)
  • Familiarity with configuration or build tools (e.g., build systems, scripting, or proprietary configuration tools) is an advantage
  • Basic experience in software testing or validation (manual or automated) is a plus
  • Good analytical and problem-solving skills, with a structured and logical approach to investigating issues
  • Team player with good communication skills and willingness to collaborate in a multicultural, distributed team
  • Motivated to learn new tools, automotive standards, and engineering processes in a long-term career path
  • We strongly encourage female engineers who are detail-oriented and interested in automotive software to apply for this position

Nice to have

  • Familiarity with configuration or build tools (e.g., build systems, scripting, or proprietary configuration tools)
  • Basic experience in software testing or validation (manual or automated)

What we offer

  • Competitive salary
  • 13th-month salary
  • 14+ annual leave days per year
  • Premium healthcare insurance starting from your probation period
  • Regular project reviews and yearly performance appraisal
  • Annual company trip
  • Team-building activities: team lunch/dinner, events and celebrations, sports clubs (football, basketball, badminton, pickleball)
  • International working environment with flexible working time
  • Tailor-made career path and clear growth opportunities
  • Technical workshops and training courses (internal & external)
  • Mobility opportunities to work on-site in our offices in 60+ countries

Looking for more opportunities?

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

Similar Jobs for

Embedded Software Configuration Engineer

8 matching positions

Software Engineer – Embedded & Functional Safety Software

We are looking for a Software Engineer with a strong background in embedded and ...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
teradyne.com Logo
Teradyne
Expiration Date
Until further notice
Flip Icon
Requirements
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
Job Responsibility
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
  • Fulltime
Read More
Arrow Right

Embedded Software Engineer

Zenovo is looking for talented Embedded Software Engineers (minimum 4 years’ com...
Location
Location
United Kingdom , Bristol
Salary
Salary:
65000.00 GBP / Year
zenovo.co.uk Logo
Zenovo
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Proficient in C and Assembly programming languages
  • Skilled in Embedded Systems Design and implementation
  • Experienced in software development within controlled and regulated environments
  • Proficient in working with Real-Time Operating Systems (RTOS)
  • Strong low-level embedded engineering experience across diverse hardware platforms, including Cortex-M3, Cortex-M4, and Cortex-A7
  • Experienced in software requirements management and configuration control
  • Solid understanding of the software development lifecycle (SDLC)
  • minimum 4 years’ commercial experience
Job Responsibility
Job Responsibility
  • contributing to projects within a regulated industry, where excellence with Embedded Software Development is essential
  • involved in the ongoing development of software for Real-Time Operating Systems, working to recognised safety standards, and delivering high-quality design and test documentation
What we offer
What we offer
  • Competitive pension scheme (up to 8% employer match)
  • Discretionary annual bonus (typically around 10%)
  • 25 days annual leave plus 8 bank holidays
  • Private medical healthcare
  • Clear Progression & Development Roadmap
  • Hybrid working and flexitime
  • Fulltime
Read More
Arrow Right
New

Software Engineer (Embedded Systems)

We are seeking an experienced Software Engineer (Embedded Systems) to support th...
Location
Location
Switzerland , Zug
Salary
Salary:
Not provided
https://www.randstad.com Logo
Randstad
Expiration Date
September 30, 2026
Flip Icon
Requirements
Requirements
  • Java
  • Gradle
  • Git
  • GitLab
  • Yocto
  • strong software development experience with Java
  • experience supporting software development teams
  • proven ability to analyze and resolve issues related to build systems and CI/CD pipelines
  • practical experience migrating build systems from Ant to Gradle
  • strong knowledge of Gradle-based build management and automation
Job Responsibility
Job Responsibility
  • Provide technical support to software development teams working with Java-based applications and tools
  • Analyze, troubleshoot, and resolve software development issues
  • Investigate and fix failures within build environments and CI/CD pipelines
  • Collaborate with engineers to improve development workflows and software quality
  • Lead or support the migration of existing build systems from Apache Ant to Gradle
  • Design, maintain, and optimize Gradle build configurations
  • Ensure reliable and efficient build automation processes across development teams
  • Manage source code repositories using GitLab
  • Apply and support branching strategies and collaborative development practices
  • Contribute to code reviews, release processes, and development governance
What we offer
What we offer
  • Opportunity to work on innovative embedded systems projects within a global technology leader
  • Collaborative and highly skilled engineering environment
  • Exposure to modern software development, automation, and embedded Linux technologies
  • Long-term project perspective with high technical impact
  • Fulltime
Read More
Arrow Right

Embedded Software Engineer (Avionics)

Seeking a software engineer for the development of embedded real-time avionics s...
Location
Location
United States , Cambridge
Salary
Salary:
Not provided
softworldinc.com Logo
Softworld
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • B.S. or M.S. in Computer Engineering, Computer Science, or equivalent, with 5+ years of experience
  • Experience in embedded software development with: RISC-V and Ultrascale+ (ARM) processors or other low-power microcontrollers (e.g., PowerPC, TMS320)
  • Real-time operating systems (RTOS) such as VxWorks, Integrity, Embedded Linux, Zephyr, or FreeRTOS
  • C/C++ and assembly programming languages
  • Strong development and troubleshooting skills on embedded targets
  • Solid understanding of OS coding techniques, hardware/software interfaces, and subsystem integration
  • Experience developing device drivers, board support packages (BSP), and boot code
  • Knowledge of embedded system buses and communication protocols such as CAN, I2C, SPI, Serial, SpaceWire, and MIL-STD-1553
  • Experience with development toolchains (e.g., GCC, LLVM), as well as static and dynamic analysis tools
  • QEMU-based development experience preferred
Job Responsibility
Job Responsibility
  • Seeking a software engineer for the development of embedded real-time avionics systems
  • develop high-performance embedded solutions for resource-constrained targets, including next-generation resilient and fault-tolerant software across application domains such as undersea, terrestrial, air, hypersonic systems, and space
  • involved in the full software development lifecycle, including requirements definition, design, implementation, testing, and deployment in operational environments
What we offer
What we offer
  • Voluntary benefit plans including medical, dental, vision, telemedicine, term life, whole life, accident insurance, critical illness, a legal plan, and short-term disability
  • retirement savings plan
  • service bonus and holiday pay plans (earn up to eight paid holidays per benefit year)
  • transit spending account
  • paid sick leave under the applicable state or local plan
Read More
Arrow Right

Staff Software Engineer, Embedded Linux & Android

General Motors is seeking a highly skilled and experienced professional to join ...
Location
Location
United States , Austin
Salary
Salary:
Not provided
gm.com Logo
General Motors
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in electrical engineering or a related field, or Work equivalent experience
  • 8+ years of experience in Android, embedded Linux kernel development, device driver programming, and board bring-up
  • Expertise in Linux kernel internals, including memory management, scheduling, file systems, and IPC mechanisms
  • Experience in Android or other embedded device bring-up, such as cameras, displays, audio devices and network system
  • Strong experience with BSP development, bootloaders (e.g., U-Boot), and firmware integration
  • Deep knowledge of communication protocols such as USB, PCIe, I2C, SPI, and MIPI-CSI
  • Experience with Ethernet interfaces (WLAN, LAN) and network protocols (BLE, Bluetooth 5.0)
  • Proficiency in diagnostics, health monitoring, and fault detection for embedded systems
  • Familiarity with manufacturing and production support, including hardware validation, firmware flashing, and end-of-line testing
  • Proficiency in low-level debugging tools (e.g., JTAG, GDB, ftrace, kdump, perf)
Job Responsibility
Job Responsibility
  • Develop and enhance Android & Embedded Linux kernel and device drivers, including those for camera sensors, display interfaces, multimedia subsystems, and networking (WLAN, LAN, BLE, BT5.0)
  • Lead system bring-up activities, including bootloader configuration, camera pipeline initialization, board support package (BSP) development, and low-level debugging
  • Integrate and optimize hardware components, including USB, PCIe, I2C-connected peripherals, and Ethernet interfaces to ensure seamless operation within our embedded software stack
  • Develop and implement diagnostics and health monitoring solutions, ensuring system reliability, predictive maintenance, and fault detection in critical automotive systems
  • Analyze and troubleshoot low-level system issues, particularly in camera interfaces (MIPI-CSI, ISP bring-up), high-speed data buses, and network connectivity
  • Support manufacturing and production processes, including hardware validation, firmware flashing, and end-of-line testing to ensure smooth integration of software into production vehicles
  • Work closely with hardware teams to validate and debug platform issues, ensuring optimal hardware-software interaction
  • Define Objectives and Key Results (OKRs) and work towards continuously improving software stability, performance, and maintainability
  • Fulltime
Read More
Arrow Right

Staff Embedded Software Engineer

Where dreams and reality collide and the output is, out of this world. At Redwir...
Location
Location
United States , Jacksonville
Salary
Salary:
Not provided
redwirespace.com Logo
Redwire Space
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or related field
  • 8+ years of professional experience in embedded software development (aerospace or defense preferred)
  • Proficiency in C and C++ for embedded systems
  • Knowledge of Python or MATLAB for analysis and testing
  • Experience with real-time operating systems (RTOS) such as VxWorks, RTEMS, FreeRTOS, or similar
  • Familiarity with spacecraft avionics interfaces and protocols (e.g., MIL-STD-1553, CAN, SpaceWire, RS-422, Ethernet)
  • Experience developing device drivers and low-level hardware/software integration
  • Experience with version control systems (Git, SVN) and issue-tracking tools (JIRA, Confluence)
  • Ability to work in cross-functional teams within an agile execution framework and communicate effectively with hardware and systems engineers
  • Must have the ability to obtain DOD security clearance
Job Responsibility
Job Responsibility
  • Develop, integrate, and maintain embedded software for mission-critical spacecraft subsystems and testbeds
  • Translate system and subsystem requirements into software architectures, designs, and implementations
  • Implement algorithms for command and data handling (C&DH), guidance, navigation & control (GNC), fault detection, power control and distribution, and communications
  • Develop device drivers, middleware, and real-time applications for spacecraft avionics hardware
  • Perform unit, integration, and system-level software testing, including hardware-in-the-loop (HIL) environments
  • Support software verification and validation campaigns, including formal reviews and demonstrations
  • Collaborate with hardware engineers to define interfaces and ensure correct hardware/software integration
  • Support anomaly investigation, root cause analysis, and corrective actions for software-related issues
  • Develop documentation including requirements, design descriptions, interface control documents (ICDs), and test reports
  • Ensure compliance with aerospace software quality standards and configuration management processes
Read More
Arrow Right

Embedded Software Engineer

Zenovo is looking for talented Embedded Software Engineers (minimum 4 years' com...
Location
Location
United Kingdom , Bristol
Salary
Salary:
65000.00 GBP / Year
zenovo.co.uk Logo
Zenovo
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Proficient in C and Assembly programming languages
  • Skilled in Embedded Systems Design and implementation
  • Experienced in software development within controlled and regulated environments
  • Proficient in working with Real-Time Operating Systems (RTOS)
  • Strong low-level embedded engineering experience across diverse hardware platforms, including Cortex-M3, Cortex-M4, and Cortex-A7
  • Experienced in software requirements management and configuration control
  • Solid understanding of the software development lifecycle (SDLC)
  • minimum 4 years' commercial experience
Job Responsibility
Job Responsibility
  • Involved in the ongoing development of software for Real-Time Operating Systems
  • working to recognised safety standards
  • delivering high-quality design and test documentation
What we offer
What we offer
  • Competitive pension scheme (up to 8% employer match)
  • Discretionary annual bonus (typically around 10%)
  • 25 days annual leave plus 8 bank holidays
  • Private medical healthcare
  • Clear Progression & Development Roadmap
  • Hybrid working and flexitime
  • 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