> Markdown version of [/jobs/ext/1338538-firmware-engineer-i](https://www.wearedevelopers.com/jobs/ext/1338538-firmware-engineer-i). 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). --- # Firmware Engineer I - **Company:** Orion Edge Group Inc. - **Location:** Tampa, FL, United States - **Experience:** Starter - **Salary:** $95,000.0 - $105,000.0 - **Contract:** Permanent contract - **Skills:** Clean Code Principles, Board Bringup, Artificial Intelligence, Booting (BIOS), Code Review, Communications Protocols, Computer Engineering, Software Debugging, Software Design Patterns, Linux, DevOps, Memory Management, Linux on Embedded Systems, Embedded Software, Ethernet, Firmware, Flash Memory, Field-Programmable Gate Array (FPGA), FreeRTOS, Hardware Design, Joint Test Action (IEEE Standards), Python (Programming Language), Linux System Administration, Parsing, Real-Time Operating Systems, Shell Script, Data Streaming, Systems Integration, Toolchain, Universal Asynchronous Receiver/Transmitter, Verilog, VHSIC Hardware Description Language (VHDL), Software Organization, Vivado, Serial Peripheral Interface, Control Structures, Hardware Testing, Caching, Reliability of Systems, Git, Information Technology, Bare Metal, Heap (Data Structure), Software Version Control, Hardware Debugging, Programming Languages - **Published:** July 18, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=299876ca5bc3df9f ## About the Role If you are a methodical problem solver who loves board bring-ups, digging into registers, and pushing resource-constrained hardware to its absolute limits, we want to hear from you. This position requires U.S. Citizenship and the ability to obtain a U.S. Security Clearance. Education Requirements * Bachelor of Science (B.S.) in Computer Engineering, Electrical Engineering, Computer Science (with a low-level/systems focus), or a closely related technical field., * Embedded Software Expertise: Proficiency in C for embedded systems, with a proven track record of architecting and implementing firmware from scratch in bare-metal and RTOS environments. * Computer Architecture Fundamentals: Deep understanding of memory management (stack/heap, DMA, caches, memory-mapped I/O), interrupt handling, timers, and peripheral interaction on resource-constrained platforms. * FPGASoC Development: Hands-on experience with FPGA design (Verilog or VHDL; Vivado or comparable toolchains), specifically targeting SoC platforms where firmware and programmable logic closely interact. * Real-Time Control: Familiarity with control systems theory and implementing real-time control loops on hardware targets. * Standard Protocols: Deep working knowledge of embedded communication protocols, including UART, SPI, I2C, CAN, and Ethernet (TCP/UDP). * Hardware Debugging: Strong root-cause analysis skills utilizing SWD/JTAG debuggers, logic analyzers, oscilloscopes, and multimeter tools to debug both software and hardware integration anomalies. * Embedded Linux: Proficiency in Linux environments, including shell scripting, cross-compilation toolchains, and working knowledge of kernel-level concepts (device trees, drivers, kernel modules, and user/kernel space boundaries). * Electronics Competency: Ability to read electrical schematics and datasheets, independently prototype circuits on breadboards, and safely operate standard lab equipment. * AI-Assisted Development: Experience utilizing AI tools to accelerate development velocity, coupled with the critical engineering judgment to review, verify, test, and own the final code. * Engineering Rigor: Highly proficient with Git and modern software development practices (disciplined version control, thorough code reviews, and structured documentation)., * Robotics Frameworks: Experience with ROS/ROS 2, especially integrating embedded microcontrollers with higher-level robotics and autonomy systems. * RTOS Ecosystems: Experience with RTOS scheduling, synchronization primitives, and interrupt-safe design patterns using FreeRTOS, Zephyr, or similar RTOS platforms. * FlashBootloaders: Experience writing custom bootloaders, managing flash memory, and implementing secure firmware update mechanisms (DFU/OTA). * Python Mastery: Strong Python skills for writing test harnesses, automation tools, and parsing telemetry data. * DevOps for Hardware: Experience setting up CI/CD pipelines for embedded targets and automated hardware testing infrastructure., * Systems-Level Thinker: You thrive working across the entire stack-from register-level bit manipulation to Linux userspace applications and physical electronics. * Methodical Troubleshooter: You approach complex system failures with a calm, step-by-step logic, finding the root cause rather than treating the symptoms. * Clear Communicator: You translate complex technical realities into clear documentation, clean code comments, and collaborative design discussions. * Self-DirectedResourceful: You don't need hand-holding. You can grab a datasheet, spin up a toolchain, and build a working prototype with minimal direction. * Rapid Learner: You possess the intellectual curiosity and agility to quickly adapt to new hardware platforms, programming languages, and domains. * Highly Collaborative: You enjoy working at the interface of multiple engineering disciplines, treating hardware and mechanical teams as your closest partners. ## Description As a Firmware Engineer at Orion Edge, you will bridge the gap between complex hardware and mission-critical software. You will design, implement, and deploy firmware that powers our next-generation electronic warfare and digital disruption systems. This is a highly collaborative, full-stack hardware/software role where you will work closely with electrical, mechanical, and FPGA engineers to bring cutting-edge defense technologies to life., * ArchitectImplement: Write clean, modular, and highly optimized C code for bare-metal and RTOS-based embedded systems from the ground up. * Hardware/Software Co-Design: Collaborate closely with the hardware team on board bring-up, PCB debugging, and hardware-software integration for newly designed boards. * SoCFPGA Integration: Interface firmware with programmable logic and FPGA designs (Verilog/VHDL), ensuring seamless data flow and control across SoC boundaries. * Control Systems: Implement and tune real-time control loops on target microcontrollers and processors. * TestingAutomation: Build robust hardware-in-the-loop (HIL) testing workflows and automation scripts to validate system reliability. * Documentation: Create clear theory-of-operation write-ups, register maps, and architectural documentation for internal and external stakeholders. ## Related Videos - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Simplifying edge app delivery: one workflow, thousands of devices](https://www.wearedevelopers.com/videos/1608-simplifying-edge-app-delivery-one-workflow-thousands-of-devices) - [Robots are coming into the wild! Full-Stack Robotics Engineers, be ready!](https://www.wearedevelopers.com/videos/479-robots-are-coming-into-the-wild-full-stack-robotics-engineers-be-ready) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) ## Related Articles - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Top Characteristics of a Software Engineer](https://www.wearedevelopers.com/magazine/166-top-characteristics-of-a-software-engineer) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs)