CrawlJobs Logo
Briefcase Icon
Category Icon

Filters

×

Firmware/Embedded Engineer Jobs

4 Job Offers

Filters
Staff Engineer, Data Management Engineering
Save Icon
Location Icon
Location
Malaysia , Batu Kawan, Penang
Salary Icon
Salary
Not provided
sandisk.com Logo
Sandisk
Expiration Date
Until further notice
Read More
Arrow Right
Embedded Software Engineer Intern
Save Icon
Location Icon
Location
United States , San Mateo
Salary Icon
Salary
47.00 - 58.00 USD / Hour
skydio.com Logo
Skydio
Expiration Date
Until further notice
Read More
Arrow Right
Embedded Software Engineer Intern
Save Icon
Location Icon
Location
United States , San Mateo
Salary Icon
Salary
47.00 - 58.00 USD / Hour
skydio.com Logo
Skydio
Expiration Date
Until further notice
Read More
Arrow Right
Firmware/Embedded Engineer
Save Icon
Location Icon
Location
United States
Salary Icon
Salary
100.00 - 120.00 USD / Hour
butlr.io Logo
Butlr
Expiration Date
Until further notice
Read More
Arrow Right
Explore the world of Firmware and Embedded Engineering jobs, a dynamic and critical field at the intersection of hardware and software. Professionals in this role are the architects of intelligence for electronic devices, writing the low-level code that brings hardware to life. From everyday consumer gadgets like smartwatches and routers to complex industrial machines, medical devices, and automotive systems, embedded engineers create the foundational software that controls device functionality, efficiency, and reliability. The core responsibility of a Firmware/Embedded Engineer is to design, develop, test, and maintain the software that runs on specialized microcontroller units (MCUs) or microprocessor units (MPUs). This involves programming in resource-constrained environments where memory, processing power, and power consumption are paramount concerns. A typical day might include writing and debugging code in languages like C or C++, interacting directly with hardware peripherals through sensors, actuators, and communication interfaces (like I2C, SPI, UART). Engineers often work with Real-Time Operating Systems (RTOS) or embedded Linux, requiring them to configure build systems, customize board support packages (BSPs), and develop or integrate device drivers. Common responsibilities across these jobs span the entire product lifecycle. Engineers engage in schematic and datasheet review to understand hardware constraints, implement bootloaders and system initialization routines, and rigorously optimize code for performance and power. A significant focus is on implementing robust communication protocols, ensuring system security through measures like secure boot and encrypted updates, and enabling features like Over-The-Air (OTA) firmware upgrades. Collaboration is key, as embedded engineers frequently work alongside hardware designers, validation teams, and application software developers to solve complex integration challenges. Typical skills and requirements for these positions include a strong foundation in computer science principles, electronics, and software engineering. Proficiency in C/C++ is almost universal, with Python often used for tooling and testing. A solid understanding of computer architecture, data structures, and operating system concepts is essential. Hands-on experience with debugging tools like oscilloscopes, logic analyzers, and JTAG/SWD debuggers is highly valued. Familiarity with version control (e.g., Git), code review processes, and a methodical approach to troubleshooting are standard expectations. For roles involving connected devices, knowledge of networking stacks and wireless protocols (Wi-Fi, Bluetooth, LTE) is a major advantage. Whether you are an experienced developer or an eager newcomer, firmware and embedded engineer jobs offer a rewarding career path focused on building the intelligent systems that power our modern world.

Filters

×
Countries
Category
Location
Work Mode
Salary