> Markdown version of [/jobs/ext/519582-embedded-software-engineer-ii](https://www.wearedevelopers.com/jobs/ext/519582-embedded-software-engineer-ii). 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 Software Engineer II - **Company:** Cesiumastro Inc - **Location:** Austin, TX, United States - **Experience:** Experienced - **Contract:** Permanent contract - **Skills:** Board Bringup, Adobe InDesign, Booting (BIOS), C++ (Programming Language), Computer Engineering, Continuous Integration, Software Debugging, Linux, Device Drivers, Linux on Embedded Systems, Embedded Software, Firmware, Field-Programmable Gate Array (FPGA), Issue Tracking Systems, Linux Kernel, Linux Distribution, Software Engineering, Systems Integration, Multithreading, PIC Microcontroller, Yocto, Information Technology, U-Boot, Software Version Control - **Published:** June 11, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=22c74c368bafe05b ## About the Role Do you have experience in Version control systems?, Do you have a Master's degree?, At CesiumAstro, we are developers and pioneers of out-of-the-box communication systems for satellites, UAVs, launch vehicles, and other space and airborne platforms. We take pride in our dynamic and cross-functional work environment, which allows us to learn, develop, and engage across our organization. If you are looking for hands-on, interactive, and autonomous work, CesiumAstro is the place for you. We are actively seeking passionate, collaborative, energetic, and forward-thinking individuals to join our team. CesiumAstro is seeking an experienced Embedded Software Engineer II with a strong background in embedded Linux development and the Yocto build system. This role is ideal for engineers with hands-on experience in embedded systems, including device drivers, kernel customization, bootloaders, and board bring-up, with a preference for experience with the Xilinx platform (experience with other platforms is also valued). As a member of our software team, you will contribute to the full software development lifecycle, from product concept through production, participating in architecture design, implementation, testing, qualification, and in-orbit support. This role involves working closely with hardware, systems, and FPGA engineers, and provides opportunities for technical leadership and cross-disciplinary collaboration., * Bachelor's or Master's degree in Computer Science, Electrical Engineering, Computer Engineering, or related field. * 2+ years of professional experience in embedded software development. * Proficiency in C or C++ for embedded systems. * Experience developing and debugging software on embedded hardware (e.g., power systems, motors, sensors). * Understanding of multi-threaded programming and resource-constrained environments. * Familiarity with version control, issue tracking, and peer review workflows. * Strong verbal and written communication skills., * Practical experience with Embedded Linux and the Yocto Project. * Experience with Xilinx SoCs or other microcontroller-based systems. * Proficiency with bootloaders, kernel development, and system bring-up. * Familiarity with CI/CD tools and practices in embedded environments. * Ability to manage multiple priorities and work independently in a fast-paced environment. ## Description * Develop and port embedded Linux applications, device drivers, and libraries. * Configure, customize, and integrate the Linux kernel and embedded bootloaders (e.g., U-Boot). * Maintain and evolve the Yocto-based Linux build system within a CI/CD pipeline. * Package and deploy software images for diverse embedded hardware platforms. * Create tailored Linux distributions for specific embedded applications. * Collaborate across disciplines (firmware, hardware, systems) to ensure seamless system integration and performance. * Participate in design reviews and contribute to customer-facing technical documentation and proposals. ## Related Videos - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) - [For the Cars and the Curious: Android Drift](https://www.wearedevelopers.com/videos/499-for-the-cars-and-the-curious-android-drift) - [Agile work at CARIAD – Creating a customer web application for controlling the vehicle ](https://www.wearedevelopers.com/videos/200-agile-work-at-cariad-creating-a-customer-web-application-for-controlling-the-vehicle) - [Discover the open source trio you didn’t expect: .NET and PostgreSQL on Linux](https://www.wearedevelopers.com/videos/2042-discover-the-open-source-trio-you-didn-t-expect-net-and-postgresql-on-linux) ## Related Articles - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers)