> Markdown version of [/jobs/ext/3845189-embedded-linux-software-engineer](https://www.wearedevelopers.com/jobs/ext/3845189-embedded-linux-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Embedded Linux Software Engineer - **Company:** Seescan, Inc. - **Location:** San Diego, CA, United States - **Experience:** Experienced - **Contract:** Permanent contract - **Skills:** D-Bus, Bug Tracking Systems, C++ (Programming Language), Computer Engineering, Device Drivers, Linux on Embedded Systems, Middleware, Linux Kernel, Software Architecture, Software Configuration Management, Subsystems, Wi-Fi Technology, Software Application Programming, Yocto, Information Technology, Low Latency, Front End Software Development, Software Coding - **Published:** October 20, 2026 - **Apply:** https://www.juju.com/job/23_7BB97849D8610616F7EF1EB369C561B8 ## About the Role Thorough knowledge of OS coding techniques, interfaces, and hardware subsystems Experience with embedded Linux Familiarity with software configuration management tools, defect tracking tools, and peer review Strong documentation and writing skills Adaptable life-long learner with experience in emerging technologies Other Helpful Skills Experience developing applications with high data throughput and low latency Experience with D-Bus/Networking/Wi-Fi Experience working with Yocto Familiarity with web front-end and back-end technologies, BS degree in computer science, computer engineering, or similar with relevant experience At least two years of experience in hands-on development and troubleshooting using Linux on embedded systems ## Description Develop middleware and user applications, usually based on C/C++ Write device drivers for the Linux kernel Develop or customize board support packages (BSP) for our hardware to provide additional functionality, e.g., software updates, security, and optimization Be an active participant in software architecture discussions Stay current with latest best practices, and identify opportunities for technology, tool, and process improvement