CrawlJobs Logo

Experienced Embedded Software Developer

· Job Posted March 21, 2026
Apply Position
Job Link Share

Job Description

We are looking for an experienced Embedded Software Developer to join our dynamic team. In this role, you will be responsible for designing, developing, and maintaining embedded software solutions for our cutting-edge, safety-critical systems. You will work in an agile environment, collaborating with cross-functional teams to ensure the delivery of high-quality, reliable, and secure software using requirement-based development processes.

Job Responsibility

  • Design and develop embedded software for various platforms and architectures, with a focus on safety-critical systems
  • Write clean, efficient, and well-documented code in accordance with DO-178 standards
  • Collaborate with hardware engineers to integrate software with hardware components
  • Participate in requirement analysis and traceability to ensure compliance with safety and security standards
  • Perform software testing and debugging to ensure reliability, performance, and compliance with safety standards
  • Contribute to the development and improvement of requirement-based development processes
  • Work in an agile environment, participating in sprint planning, daily stand-ups, and retrospectives
  • Stay up-to-date with the latest trends and technologies in embedded software development for safety-critical systems

Requirements

  • Proven experience as an Embedded Software Developer or in a similar role, ideally with experience in safety-critical systems
  • Strong programming skills in C and Python
  • Experience with embedded systems, microcontrollers, and real-time operating systems (RTOS)
  • Familiarity with DO-178 standards and requirement-based development processes
  • Experience with some version control systems, preferably Git and/or Dimension
  • Knowledge of software development methodologies, such as Agile or Scrum
  • Excellent problem-solving skills and attention to detail
  • Strong communication and teamwork skills
  • Relevant degree in Computer Science, Electrical Engineering, or a related field

Nice to have

  • Experience with safety-critical software development for aerospace, Med-tech or defence applications
  • Knowledge of security protocols and best practices for safety-critical systems
  • Familiarity with hardware description languages (HDL), such as VHDL or Verilog
  • Experience with embedded Linux or other embedded operating systems
  • Knowledge of model-based development tools, such as MATLAB/Simulink

What we offer

  • You have the same benefits and security as with a traditional employer and you are covered by the collective agreements' conditions for, for example, salary, insurance, pension and vacation
  • You get a consultant manager who helps you in your choice of assignment and gives you tips and advice on how you can develop in working life
  • You also get to meet different corporate cultures and gain experience from different industries, which means that you develop your skills and your network and make you a more attractive employee

Looking for more opportunities?

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

Similar Jobs for

Experienced Embedded Software Developer

8 matching positions

Staff Embedded Software Developer

We are looking for a skilled Staff Embedded Software Developer with a deep under...
Location
Location
Canada , Markham; Oshawa
Salary
Salary:
147000.00 - 196600.00 USD / Year
gm.com Logo
General Motors
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Computer Science, Engineering, or a related field
  • Proficiency in programming languages such as C, C++, and other related languages (8+ years of hands on development experience)
  • Experienced developing software for Linux, Android, and QNX platforms
  • Solid understanding of distributed systems, configuration management, and large-scale data pipelines
  • Experience designing, developing, or operating a control plane, fleet management system, or other large-scale distributed coordination service
  • Familiarity with vehicle communication protocols (UDS, CAN, SOME/IP, XCP)
  • Familiarity with Autosar standards
  • Experience in leading complex cross-organizational initiatives
  • Expert in software development and optimization
  • Strong problem-solving skills and the ability to troubleshoot complex issues in production environments
Job Responsibility
Job Responsibility
  • Design, implement, and maintain the on-vehicle control plane that retrieves configuration from the cloud and applies it across the vehicle's ECUs
  • Design, implement, and maintain the on-vehicle data plane that collects, processes, and forwards data from vehicle systems to cloud storage
  • Optimize our control and data plane for reliable data egress and configuration delivery over intermittent connectivity, rapid convergence to new configuration, and a minimal CPU and memory footprint on the target ECU
  • Integrate with cloud services such as Azure, AWS S3, and Firestore for configuration delivery, device state reporting, and data egress
  • Collaborate with DevOps and Cloud teams to roll out new on-vehicle software and configuration safely
  • Instrument our software with the observability needed to monitor the fleet, diagnose issues in production, and resolve them at the source
  • Contribute to the open-source community by reporting issues, contributing to documentation, and submitting patches
  • Drive the technical direction of how we manage thousands of vehicles from a single control plane, including configuration distribution, version management, device identity, and remote diagnostics
  • Mentor junior and senior peers, and support team growth
  • Promote best practices within the software community Be an integral part of a dynamic, growing team, contributing positively to team culture and success
What we offer
What we offer
  • Paid time off including vacation days, holidays, and supplemental benefits for pregnancy, parental and adoption leave
  • Healthcare, dental, and vision benefits
  • Life insurance plans to cover you and your family
  • Company and matching contributions to a Defined Contribution Pension plan to help you save for retirement
  • GM Vehicle Purchase Plan for you, your family and friends
  • Fulltime
Read More
Arrow Right

Embedded Software Developer

Embedded Software Developer. This role has been designed as ‘Hybrid’ with an exp...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
https://www.hpe.com/ Logo
Hewlett Packard Enterprise
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's or Master's degree in Computer Science, Computer Engineering, Information Systems, or equivalent
  • Typically 3-7 years experience
  • Expertise with multiple software systems design tools and languages. (C, C++, python, and GO are frequently used)
  • Linux development
  • RESTful API
  • Strong assessment and problem-solving skills
  • Designing software systems running on multiple platform types
  • Software systems testing methodology, including writing and execution of test plans, debugging, and testing scripts and tools
  • Excellent written and verbal communication skills
  • mastery in English and local language
Job Responsibility
Job Responsibility
  • Designs enhancements, updates, and programming changes for systems software, including networking, drivers, interfaces, and tools
  • Assesses design, coding, programming, and integration activities required based on general goals and knowledge of overall architecture of product or solution
  • Writes and executes complete test plans, protocols, and documentation for assigned portion of application
  • identifies, debugs, and creates solutions for issues with code and integration with application architecture
  • Oversees a project team of other software system engineers, and development partners, to develop reliable, cost effective and high-quality solutions for assigned subsystem
  • Collaborates and communicates with management, internal, and outsourced development partners regarding software system design status, project progress, and issue resolution
  • Represents the system software engineering team for all phases of larger and more-complex development projects
  • Provides guidance and mentoring to less-experienced staff members
What we offer
What we offer
  • Health & Wellbeing
  • Personal & Professional Development
  • Unconditional Inclusion
  • Fulltime
Read More
Arrow Right

Senior Controls Developer - Steering Embedded Software

The chassis Controls Software Engineer leads the design, development and validat...
Location
Location
Canada , Markham
Salary
Salary:
111500.00 - 164600.00 CAD / Year
gm.com Logo
General Motors
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Mechatronics, Software, Electrical, Computer Engineering or in a related field
  • Fundamental knowledge of controls theory, vehicle dynamics, estimation, signal processing, and software development processes
  • 5+ years of experience in embedded software development for automotive systems
  • Experienced in controls systems development for real-time embedded systems and vehicle steering systems
  • Proficiency in C
  • Experience in developing electrical architecture for Software Defined Vehicles (SDV)
  • Hands on experience with MATLAB/Simulink/Stateflow and Carsim
  • Proficient in software coding using C language, as well as Simulink/Stateflow and version control tools
  • Excellent oral and written communication skills
  • Ability to manage time effectively, meet deliverable timing and thrive in an independent work environment
Job Responsibility
Job Responsibility
  • Lead the controls system design and algorithm development and embedded software development for vehicle chassis controls systems using MATLAB/Simulink and C
  • Perform controls and vehicle dynamics analysis on chassis controls systems
  • Develop estimation, fusion and signal processing algorithms
  • Develop Model-in-the Loop (MiL) platforms for vehicle chassis systems using MATLAB/Simulink, and Carsim
  • Integrate MATLAB Simulink models, adhering to best modeling/software practices
  • Develop controls in C and integrate with the CICD pipeline
  • Test and debug software using different platforms (models, MiL, SiL, HiL, and Integration testing)
  • Define and create software interfaces to integrate new components into existing software
  • Define comprehensive test cases for unit, component, and integrated software testing
  • Execute model/code equivalency testing, identifying, and resolving software issues
What we offer
What we offer
  • Paid time off including vacation days, holidays, and supplemental benefits for pregnancy, parental and adoption leave
  • Healthcare, dental and vision benefits including health care spending account and wellness incentive
  • Life insurance plans to cover you and your family
  • Company and matching contributions to a Defined Contribution Pension plan to help you save for retirement
  • GM Vehicle Purchase Plan for you, your family, and friends
  • Fulltime
Read More
Arrow Right

Senior Software Engineer, Embedded Software Automation and Tools

The role involves developing and maintaining software and tools that help variou...
Location
Location
United Kingdom , Cambridge
Salary
Salary:
Not provided
roku.com Logo
Roku
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 10+ years of hands-on experience with automation systems
  • 10+ years of programming experience, preferably with Python
  • Bachelor's degree in computer science or related field
  • Proficient in Linux, Python-based test automation frameworks, and tools using REST APIs
  • Hands-on experience in development/integration of E2E test automation frameworks and tools for embedded software devices
  • Proficient use of AI tools and technologies with a proven track record as a promoter and advocate for AI adoption in software development and testing automation
  • Agentic workflow familiarity: Working knowledge of multi-step AI orchestration frameworks and the practical use of AI agents to support and streamline day-to-day development workflows
  • Experienced in developing and maintaining web-based tools using JavaScript and React/Next.js
  • Experience with DevOps and continuous integration tools (Jenkins, GitLab CI, Docker, and Kubernetes)
  • Experience with CI/CD pipeline development and deployment via AWS or GCP cloud technologies
Job Responsibility
Job Responsibility
  • Develop and release new E2E automation support and tools
  • Debug issues to improve the quality of automated test tools and frameworks
  • Conduct code reviews to improve code quality and optimization
  • Promote coding conventions and standards for code re-usability and cleanliness
  • Document feature guides, identify and formulate user requirements, and define product behavior
  • Support and maintain existing automation tools and technology
  • Mentor less experienced engineers and drive automation development
  • Assist in monitoring and maintenance of critical systems
  • Champion the adoption of AI tools and technologies to enhance automation capabilities and team productivity
  • Review and provide technical feedback on design documents and high-level architecture diagrams across multiple tools and teams, with a focus on evaluating design trade-offs, scalability, maintainability, and alignment with overall system architecture
What we offer
What we offer
  • Global access to mental health and financial wellness support and resources
  • Healthcare (medical, dental, and vision)
  • Life, accident, disability, commuter, and retirement options (401(k)/pension)
  • Time off in accordance with local leave policies
  • 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

Senior Embedded Software Engineer - OpenBMC & Firmware Security

This role has been designed as ‘Hybrid’ with an expectation that you will work o...
Location
Location
India , Bengaluru
Salary
Salary:
Not provided
https://www.hpe.com/ Logo
Hewlett Packard Enterprise
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's or Master's degree in computer science, Computer Engineering, Information Systems, or equivalent
  • Typically, 10-20 years experience
  • At least 5 years of experience developing for OpenBMC
  • firmware security experience - firmware security risk assessments, vulnerability management, ability to identify and mitigate firmware/software supply chain risks, etc
  • Expertise with multiple software systems design tools and languages. (C, C++, python, and GO are frequently used)
  • Linux development
  • RESTful API
  • Strong assessment and problem-solving skills
  • Designing software systems running on multiple platform types
  • Software systems testing methodology, including writing and execution of test plans, debugging, and testing scripts and tools
Job Responsibility
Job Responsibility
  • Designs enhancements, updates, and programming changes for OpenBMC and other systems software, including networking, drivers, interfaces, and tools
  • Assesses design and assesses coding, programming, and integration activities required based on general goals and knowledge of overall architecture of product or solution
  • Writes and executes complete test plans, protocols, and documentation for assigned portion of application
  • identifies, debugs, and creates solutions for issues with code and integration with application architecture
  • Oversees a project team of other software system engineers, and development partners, to develop reliable, cost effective and high-quality solutions for assigned subsystem
  • Collaborates and communicates with management, internal, and outsourced development partners regarding software system design status, project progress, and issue resolution
  • Represents the system software engineering team for all phases of larger and more-complex development projects
  • Provides guidance and mentoring to less-experienced staff members
What we offer
What we offer
  • Health & Wellbeing
  • Personal & Professional Development
  • Unconditional Inclusion
  • 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

Embedded Software Engineer

Zenovo are looking for an Embedded Software Engineer to join our client in St Iv...
Location
Location
United Kingdom , St Ives, Cambridgeshire
Salary
Salary:
50000.00 - 60000.00 GBP / Year
zenovo.co.uk Logo
Zenovo
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong proficiency in C/C++ and real-time operating systems
  • Deep understanding of microcontrollers and low-level communication interfaces such as SPI, I²C, and UART, with proven hardware–software integration skills
  • Experienced in system-level design, performance optimisation, fault tolerance, and developing reliable real-time systems (e.g., FreeRTOS)
  • Background in safety-critical environments and compliance standards, with strong analytical problem-solving abilities and familiarity with modern tools such as Git, CI/CD, and static analysis
  • Fulltime
Read More
Arrow Right