CrawlJobs Logo
Briefcase Icon
Category Icon

Embedded Software Developer United States Jobs

2 Job Offers

Filters
Embedded Software Development Engineer
Save Icon
Join Viaanix in Wichita as an Embedded Software Engineer. Develop firmware in C/C++ for IoT devices, working with protocols like I2C, SPI, and BLE. You'll enjoy mentorship, autonomy in problem-solving, and exposure to cutting-edge technology in a collaborative, fast-paced environment.
Location Icon
Location
United States , Wichita
Salary Icon
Salary
Not provided
viaanix.com Logo
Viaanix
Expiration Date
Until further notice
Advanced Embedded Software Engineer- Test Systems Developer
Save Icon
Location Icon
Location
United States , Canonsburg
Salary Icon
Salary
45.00 - 54.00 USD / Hour
geologics.com Logo
GeoLogics
Expiration Date
Until further notice
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.

Filters

×
Countries
Category
Location
Work Mode
Salary