Job offers - CrawlJobs

Embedded Developer Jobs (Hybrid work)

7 Job Offers

Embedded Software Developer - Peripherals
Save Icon
Join 2N in Prague as an Embedded Software Developer focused on peripherals. Build high-quality firmware for access control devices using C, RTOS and secure coding practices. Work hands-on with hardware and make real impact.
Salary Icon
Salary
Not provided
Expiration Date
Until further notice
QA Automation Developer (Embedded Systems) - Readers
Save Icon
Salary Icon
Salary
Not provided
Expiration Date
Until further notice
Embedded Software Developer (Audio_PA) (w/m/div.)
Save Icon
Location Icon
Location
Salary Icon
Salary
Not provided
Expiration Date
Until further notice
Sr. Engineering Leader: Developer SDKs for Embedded Markets
Save Icon
Salary Icon
Salary
275200.00 - 412800.00 USD / Year
Expiration Date
Until further notice
Embedded Software Developer – Model-Based Design
Save Icon
Join CS Group Canada’s Advanced Mobility team as an **Embedded Software Developer** specializing in **Model-Based Design**. You’ll develop vehicle control functions using MATLAB®/Simulink® for autonomous and intelligent vehicles. Requires 5+ years of embedded C experience, knowledge of CAN/Ethern...
Location Icon
Location
Canada, Montreal
Salary Icon
Salary
Not provided
Expiration Date
Until further notice
Software Developer (Embedded Systems)
Save Icon
Join a cutting-edge R&D team as a **Software Developer (Embedded Systems)** in Kent, WA. You will design and integrate embedded C/C++ software for next-gen satellite and flight technologies in a hybrid role. Requires 5+ years of Linux/PetaLinux experience, FPGA exposure, and an active Top Secret ...
Salary Icon
Salary
140000.00 - 160000.00 USD / Year
Expiration Date
Until further notice
Staff Embedded Software Developer
Save Icon
Staff Embedded Software Developer role in Markham or Oshawa, Canada. You will design and optimize on-vehicle control and data planes for distributed fleets using C/C++ on Linux, Android, and QNX. Requires 8+ years of experience with configuration management, data pipelines, and fleet-scale system...
Location Icon
Location
Canada, Markham, Oshawa
Salary Icon
Salary
147000.00 - 196600.00 USD / Year
Expiration Date
Until further notice

About the Embedded Developer role

Embedded Developer Jobs: Your Gateway to a Career at the Heart of Technology

Embedded developers are the specialized engineers who breathe life into hardware, writing the software that powers the intelligent devices integral to our modern world. If you're searching for embedded developer jobs, you are targeting a profession at the intersection of software and hardware, where code directly interacts with the physical realm. These professionals design, develop, and maintain the firmware and low-level software that run on microcontrollers, microprocessors, and system-on-chip (SoC) units within dedicated devices. Unlike general software applications, embedded software is built for specific functions, with stringent constraints on memory, processing power, and power consumption, making efficiency and reliability paramount.

A career in embedded development typically involves a wide range of responsibilities centered on the full software lifecycle. Developers analyze system requirements, architect software solutions, and write efficient code in languages like C, C++, and sometimes Python for scripting or higher-level tasks. They work closely with hardware engineers to integrate software with electronic components, sensors, and actuators. A significant part of the role involves debugging complex issues using tools like oscilloscopes, logic analyzers, and in-circuit debuggers. Developers also create and execute rigorous tests to ensure robustness, often working within real-time operating systems (RTOS) or embedded Linux environments. For the latter, tasks may include customizing the kernel, building board support packages (BSP), and utilizing frameworks like Yocto. Maintaining and optimizing existing codebases, performing code reviews, and documenting designs are also standard duties.

To succeed in embedded developer jobs, a specific skill set is essential. A strong foundation in computer science or electrical engineering is typical, with deep proficiency in low-level programming languages, particularly C. Understanding computer architecture, data structures, and algorithms is crucial. Developers must be adept at reading circuit schematics and datasheets. Knowledge of communication protocols (such as I2C, SPI, UART, CAN, USB, Ethernet, and Bluetooth) is fundamental. Experience with version control systems like Git, debugging techniques, and integrated development environments (IDEs) is expected. For roles involving embedded Linux, skills in shell scripting, cross-compilation, and driver development are highly valuable. Beyond technical prowess, successful embedded developers possess strong problem-solving abilities, attention to detail, and the capacity to work collaboratively in agile teams alongside hardware engineers, QA, and product managers.

The field offers diverse opportunities across industries such as automotive, aerospace, medical devices, consumer electronics, industrial automation, and telecommunications. Whether you are an entry-level programmer or a senior architect, embedded developer jobs demand a passion for understanding how things work from the silicon up. It's a rewarding career for those who enjoy tangible results, seeing their code directly control a machine, a vehicle, or a life-saving medical device. If you have a knack for efficient coding and a curiosity for hardware, exploring embedded developer jobs could be your path to shaping the future of smart technology.