> Markdown version of [/jobs/ext/2698462-embedded-software-engineer](https://www.wearedevelopers.com/jobs/ext/2698462-embedded-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 Software Engineer - **Company:** Lhi Group Ltd - **Location:** San Diego, CA, United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** ARM Architecture, Booting (BIOS), C++ (Programming Language), Communications Protocols, Nvidia CUDA, Computer Networks, Computer Engineering, Software Debugging, Linux, Device Drivers, Linux on Embedded Systems, Embedded Software, Ethernet, Field-Programmable Gate Array (FPGA), Internet Protocol Security (IP SEC), Linux Kernel, Multiprocessing, OpenCL, PCI Express, Real-Time Operating Systems, Reduced Instruction Set Computing, RSA (Cryptosystem), Software Configuration Management, Software Engineering, Systems Integration, Universal Asynchronous Receiver/Transmitter, Network Switches, Data Processing, Serial Peripheral Interface, Real Time Systems, Information Technology, U-Boot - **Published:** September 3, 2026 - **Apply:** https://www.dice.com/job-detail/39056dbb-359e-409c-ad0d-2194f13c2ad1 ## About the Role * Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related technical field. * 9+ years of related experience developing embedded software. * Advanced proficiency in C/C++ for embedded systems and low-level driver development. * Deep experience with Embedded Linux systems, kernel configuration, and system bootloaders. * Strong understanding of RTOS-based development and real-time constraints. * Demonstrated experience interpreting schematics and hardware documentation for driver development. * Proficiency with networking and communication protocols, including the implementation of secure communication standards. * Familiarity with cryptographic principles and their application in embedded systems. * Experience with software integration, debugging, and system-level validation. * Excellent problem-solving, documentation, and technical communication skills. * Proven ability to mentor and support junior engineers in a collaborative environment. * Active U.S. Security Clearance required., * Experience with satellite, spacecraft, avionics, or defense systems. * Experience working with FPGA-integrated processor platforms. * Experience with COMSEC equipment or secure communications systems. * Familiarity with parallel-processing frameworks such as OpenCL or CUDA. * Experience developing ruggedized or Low-SWaP embedded systems. ## Description We are seeking a Senior Embedded Software Engineer - Cyber to design, develop, and integrate advanced cyber-secure embedded software solutions for satellite avionics and payload data processing systems. This role will focus on real-time system monitoring, creating and updating Linux board support packages, and developing low-level interfaces for sensors, communication buses, radios, and COMSEC equipment. You will work closely with Systems, Hardware, and FPGA engineers to design and develop highly secure, rugged, reliable, and Low-Size, Weight, and Power (Low-SWaP) products for aerospace customers. As a senior member of the engineering team, you will also provide technical mentorship and Subject Matter Expert-level guidance to members of the development and test teams., * Design and implement embedded software for multi-core processors integrated with FPGAs, across a range of FPGA-integrated processor platforms. * Develop software for ARM Cortex and RISC-V processor architectures. * Implement C/C++ code for Embedded Linux, Linux networking, and real-time operating systems (RTOS). * Configure and customize Linux kernels, system settings, and bootloaders such as U-Boot and GRUB. * Implement RFC-compliant networking and security protocols including IP, TLS, and IPsec. * Integrate embedded software with interconnect standards including SPI, I2C, UART, GPIO, PCI, PCIe, Ethernet, and SpaceWire. * Apply cryptographic systems including AES, RSA, ECDSA, and ECDH to ensure secure software solutions. * Lead the development and testing of reusable, high-quality embedded software modules. * Ensure secure-system best practices are followed at the architecture, design, and code levels. * Translate complex system and customer requirements into robust software designs. * Interpret government security standards as they apply to the design and development of embedded products. * Support integration and debugging of software with hardware platforms. * Track features, defects, and releases through formal software configuration and release processes. * Contribute to the continuous improvement of development practices and team workflows. * Mentor and support junior engineers through design reviews, code walkthroughs, and technical guidance. ## Related Videos - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Unleashing the Full Potential of the Arm Architecture – Write Once, Deploy Anywhere](https://www.wearedevelopers.com/videos/940-unleashing-the-full-potential-of-the-arm-architecture-write-once-deploy-anywhere) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) - [Building a hypercar from scratch](https://www.wearedevelopers.com/videos/607-building-a-hypercar-from-scratch) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [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 - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs)