CrawlJobs Logo

Filters

Location
Salary

Embedded Software Developer Jobs (Hybrid work)

9 Job Offers

Embedded Software Developer (Junior/Middle)
Save Icon
We are seeking a Junior/Middle Embedded Software Developer to join our Ho Chi Minh City team. You will develop and optimize C++ code for micro-controller systems and integrate Classic AUTOSAR architecture. Ideal candidates have a Bachelor's degree and 2+ years of embedded experience. Enjoy hybrid...
Location Icon
Location
Vietnam , Ho Chi Minh City
Salary Icon
Salary
Not provided
amaris.com Logo
Amaris Consulting
Expiration Date
Until further notice
Embedded Software Test Developer
Save Icon
Join a visionary team in Markham, Canada, as an Embedded Software Test Developer, driving toward Zero Crashes, Zero Emissions, and Zero Congestion. You’ll create automated test scripts in Embedded C, leverage BDD with Gherkin, and collaborate on system requirements using MATLAB/Simulink and CAN/L...
Location Icon
Location
Canada , Markham
Salary Icon
Salary
90900.00 - 136400.00 USD / Year
gm.com Logo
General Motors
Expiration Date
Until further notice
Staff Embedded Logging Software Developer
Save Icon
Join GM's Data Engineering team in Markham/Oshawa to shape the future of vehicle data. As a Staff Embedded Developer, you'll design logging pipelines for Android, Linux, and QNX using C/C++ and Java. Leverage your 8+ years of experience to manage ECU constraints and build scalable telemetry syste...
Location Icon
Location
Canada , Markham; Oshawa
Salary Icon
Salary
147000.00 - 196600.00 USD / Year
gm.com Logo
General Motors
Expiration Date
Until further notice
Embedded Software Developer
Save Icon
Join our team in Colorado Springs as an Embedded Software Developer. You will design and develop low-level system software, including drivers and hardware interfaces, for next-generation computing platforms. The role requires strong C/C++ and Linux skills, with 3-7 years of embedded systems exper...
Location Icon
Location
United States , Colorado Springs
Salary Icon
Salary
Not provided
welovesalt.com Logo
Salt
Expiration Date
Until further notice
Senior Controls Developer - Steering Embedded Software
Save Icon
Lead the development of embedded software and control algorithms for next-generation vehicle steering and chassis systems at GM. This senior role in Markham requires expertise in C, MATLAB/Simulink, and automotive controls. Design, test, and integrate software that defines vehicle dynamics and dr...
Location Icon
Location
Canada , Markham
Salary Icon
Salary
111500.00 - 164600.00 CAD / Year
gm.com Logo
General Motors
Expiration Date
Until further notice
Senior Embedded Logging Software Developer
Save Icon
Join General Motors Canada as a Senior Embedded Logging Software Developer. Design and integrate embedded data pipelines across Android, Linux, and QNX platforms using C/C++ and Java. Enjoy comprehensive benefits in Markham or Oshawa while building scalable vehicle observability systems.
Location Icon
Location
Canada , Markham; Oshawa
Salary Icon
Salary
115000.00 - 164600.00 USD / Year
gm.com Logo
General Motors
Expiration Date
Until further notice
Embedded Software Developer
Save Icon
Location Icon
Location
India , Bangalore
Salary Icon
Salary
Not provided
https://www.hpe.com/ Logo
Hewlett Packard Enterprise
Expiration Date
Until further notice
Embedded Software Developer
Save Icon
Join our agile team in Olen as an Embedded Software Developer. You will design and optimize embedded Linux software for global telecom systems using C++ and Python. This role requires a degree in Engineering or Computer Science and fluency in English. Contribute to innovative R&D in a collaborati...
Location Icon
Location
Belgium , Olen
Salary Icon
Salary
Not provided
belden.com Logo
Belden, Inc
Expiration Date
Until further notice
Embedded Software Developer
Save Icon
Join HPE Aruba Networking in St-Laurent to redefine the IT edge as an Embedded Software Developer. This hybrid role requires 5+ years of C programming and network protocol expertise (TCP/IP, 802.11) within Linux embedded systems. You will design and debug software for new products, enjoying compe...
Location Icon
Location
Canada , St-Laurent
Salary Icon
Salary
77200.00 - 143400.00 CAD / Year
https://www.hpe.com/ Logo
Hewlett Packard Enterprise
Expiration Date
Until further notice

About the Embedded Software Developer role

Explore the world of embedded software developer jobs, where code meets hardware to power the technology integral to modern life. Embedded software developers are specialized engineers who design, program, and maintain the software that runs on dedicated hardware systems, known as embedded systems. These systems are everywhere—from automotive control units and medical devices to smart home appliances, industrial robots, and telecommunications infrastructure. Unlike traditional software development, this role requires a deep understanding of both the software logic and the physical hardware constraints, such as memory, processing power, and real-time performance requirements.

Professionals in this field are typically responsible for the full software development lifecycle for embedded applications. Common duties include designing and architecting robust software solutions, writing efficient and reliable code in low-level languages, and integrating software with microcontroller units (MCUs) or microprocessors. A significant part of the role involves developing for and customizing embedded operating systems, with Embedded Linux being a prevalent platform. Developers also write and implement communication protocols, create device drivers, and perform rigorous testing, debugging, and optimization to ensure system stability and performance. Collaboration is key, as they frequently work alongside hardware engineers, quality assurance teams, and product managers to translate product requirements into functional, safe, and efficient software.

The typical skill set for embedded software developer jobs is both broad and deep. Proficiency in programming languages like C and C++ is almost universal, with Python often used for scripting, testing, and tooling. A strong foundation in computer architecture, data structures, and algorithms is essential. Developers must understand real-time operating systems (RTOS), hardware interfaces (such as I2C, SPI, UART), and often have experience with build systems like Yocto Project. Debugging skills using tools like JTAG probes, logic analyzers, and oscilloscopes are crucial. While a bachelor’s degree in Computer Science, Electrical Engineering, or a related field is a standard requirement, equivalent practical experience is also valued. Soft skills such as problem-solving, attention to detail, and the ability to work in agile, cross-functional teams are highly important.

For those seeking a challenging and impactful career at the intersection of software and hardware, embedded software developer jobs offer a dynamic and rewarding path. The profession is central to innovation in countless industries, demanding a unique blend of technical expertise and creative engineering to build the intelligent devices that define our future.