> Markdown version of [/jobs/ext/609924-principal-embedded-software-engineer](https://www.wearedevelopers.com/jobs/ext/609924-principal-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). --- # Principal Embedded Software Engineer - **Company:** Attalon, Inc. - **Location:** Warren, NJ, United States - **Experience:** Expert - **Salary:** $105,000.0 - $180,000.0 - **Contract:** Permanent contract - **Skills:** Board Bringup, Systems Engineering, C Sharp (Programming Language), C++ (Programming Language), Software Debugging, Software Design Documents, Device Drivers, Linux on Embedded Systems, Embedded Software, Network Interface Controllers, Field-Programmable Gate Array (FPGA), Design of User Interfaces, Python (Programming Language), Systems Development Life Cycle, Real-Time Operating Systems, Software Engineering, Software Requirements Analysis, Software Systems, Subsystems, System on a Chip, System Testing, Systems Integration, PIC Microcontroller, Information Technology - **Published:** June 12, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=46a78678dd597891 ## About the Role Do you have experience in System design for system development?, Do you have a Master's degree?, * Bachelor's degree in computer science, electrical engineering, or related field with 12+ years of experience, or Master's degree with 10+ years of experience in embedded software development with coding in languages including C, C++ * 8+ years of experience architecting, designing and documenting software solutions and interfaces for embedded systems * 8+ years of experience with board bring-up, hardware/software integration, driver development and debugging embedded systems in lab environment * Strong understanding of embedded processor platforms and familiarity with microcontrollers (ARM, STMicro or similar), FPGAs and system-on-chip devices, * Master's degree in computer science, electrical engineering, or related technical field with 15+ years of experience in embedded software development * 15+ years of experience developing software for RTOS and/or embedded Linux environments, spanning microcontroller platforms and device-level interfaces * Prior experience developing and integrating embedded networking stacks and implementing/debugging serial device drivers * Prior experience with AMD/Xilinx platforms, including interfacing embedded software with FPGA-based subsystems * Prior experience in developing user interfaces (C#, python or similar) for embedded product testing and integration * Prior experience with high-reliability systems for defense and/or space, This role involves access to technology, materials, software, or hardware subject to U.S. export control laws. Therefore, to be considered, candidates must be classified as a "U.S. Person" under applicable regulations or be eligible for authorization under a U.S. government export license. ## Description The Emerging Laser Subsystems Business Unit at Attalon Inc. is seeking a Principal Embedded Software Engineer to help drive the development of next-generation laser systems for defense applications. In this role, you will collaborate closely with systems, electrical, and optical engineering teams to define software requirements, create interface specifications, and design, integrate, and test embedded software. The Principal Embedded Software Engineer will play a key role in shaping platform and architecture decisions, while remaining hands-on throughout the entire software development lifecycle to ensure delivery of high-quality, safety-critical software., * Architect, design, and document software for assigned programs. Create design documentation including Software Requirements Documents, block diagrams, Software Design Documents, and Interface Control Documents. Works as a member of a cross-disciplinary team of systems engineers, optical engineers, electrical engineers, and FPGA engineers. * Develop software (primarily embedded) to meet the requirements of the system under development. Write software scripts and tools to support software development and system test. * Develop Software Test Plans and support integration and test activities from initial board-level bring-up through final system test. * Participate in writing proposals and providing cost and schedule estimates in support of new business pursuits. * Make accurate detailed work plans for complex embedded systems/projects; take the lead in planning and executing software tasks. ## Related Videos - [10M Data Records Lost, Underwater Computing, and Psychedelic Fish - Matthias Geniar](https://www.wearedevelopers.com/videos/1908-10m-data-records-lost-underwater-computing-and-psychedelic-fish-matthias-geniar) - [Coffee with Developers - Stephen Jones - NVIDIA](https://www.wearedevelopers.com/videos/1303-coffee-with-developers-stephen-jones-nvidia) - [Security Pitfalls for Software Engineers](https://www.wearedevelopers.com/videos/726-security-pitfalls-for-software-engineers) - [Develop on Windows, Deploy on Red Hat Enterprise Linux](https://www.wearedevelopers.com/videos/1600-develop-on-windows-deploy-on-red-hat-enterprise-linux) - [Building a hypercar from scratch](https://www.wearedevelopers.com/videos/607-building-a-hypercar-from-scratch) - [Android beyond mobile: Cars, TVs, and Wearables](https://www.wearedevelopers.com/videos/553-android-beyond-mobile-cars-tvs-and-wearables) ## Related Articles - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [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 Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard)