> Markdown version of [/jobs/ext/4347274-principal-software-engineer](https://www.wearedevelopers.com/jobs/ext/4347274-principal-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). --- # Principal Software Engineer - **Company:** Empire Office, Inc. - **Location:** San Diego, CA, United States - **Experience:** Expert - **Salary:** $160,000.0 - $215,000.0 - **Contract:** Permanent contract - **Skills:** Binary Space Partitioning, UClibc (C Standard Library), C++ (Programming Language), Computer Engineering, Device Drivers, File Systems, Linux on Embedded Systems, Embedded Software, Flash Memory, Python (Programming Language), VxWorks, Yocto, Information Technology, Bare Metal, Hardware Debugging - **Published:** October 22, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=877a97733a8981e3 ## About the Role * 8-30 years of experience in embedded software development. * Proficiency in C/C++, Python, BSP, kernel, and driver development. * Strong experience with VxWorks, Embedded Linux, and/or bare-metal systems. * Familiar with Buildroot/Yocto, NAND Flash file systems, and low-level hardware debugging using lab tools and in-circuit emulators. * BS in Computer Science, Computer Engineering, or related field (MS preferred). * Excellent problem-solving, analytical, and teamwork skills. Pay: $160,000.00 - $215,000.00 per year Experience: * embedded software development: 8 years (Required) * VxWorks, Embedded Linux, and/or bare-metal systems: 8 years (Required) * Buildroot/Yocto, NAND, and low-level hardware debugging: 5 years (Required)