Job offers - CrawlJobs

Embedded Developer Jobs

46 Job Offers

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
Embedded Developer
Save Icon
Location Icon
Location
United States, Annapolis Junction
Salary Icon
Salary
69400.00 - 158000.00 USD / Year
Expiration Date
Until further notice
Embedded Linux Developer
Save Icon
Senior Embedded Linux Developer sought for a long-term industrial automation project. Requires strong C programming, Zephyr RTOS expertise, and ARM-based MCU development skills. This role offers remote work, flexible hours, and continuous education within a diverse tech community. Join to build s...
Location Icon
Location
Salary Icon
Salary
Not provided
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
Embedded Developer 3
Save Icon
Columbia Technology Partners seeks an Embedded Developer 3 in Annapolis Junction, MD. You will analyze requirements, design, and debug embedded software using C, C++, or assembly. Requires a STEM degree and 12+ years of experience. Benefits include free vision/dental, 6% 401k match, and $10,000 f...
Location Icon
Location
United States, Annapolis Junction
Salary Icon
Salary
190000.00 - 225000.00 USD / Year
Expiration Date
Until further notice
Middle Embedded Software Developer
Save Icon
Join an innovative IoT project as a Middle Embedded Software Developer in the Philippines. You will develop firmware for modern air-cleaning devices, working with C, RTOS, ST, and communication interfaces like UART, I2C, and SPI. Strong embedded systems skills and English proficiency are required...
Location Icon
Location
Salary Icon
Salary
Not provided
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.