> Markdown version of [/jobs/ext/526334-senior-embedded-systems-engineer-architecture-focus](https://www.wearedevelopers.com/jobs/ext/526334-senior-embedded-systems-engineer-architecture-focus). 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). --- # Senior Embedded Systems Engineer (Architecture Focus) - **Company:** FULTS & ASSOCIATES, LLC - **Location:** Grapevine, TX, United States - **Experience:** Expert - **Salary:** $150,000.0 - $180,000.0 - **Contract:** Permanent contract - **Skills:** Board Bringup, Bluetooth, Booting (BIOS), Binary Space Partitioning, C++ (Programming Language), Code Review, Computer Programming, Datasheets, Software Debugging, Device Drivers, Linux on Embedded Systems, Embedded Software, Firmware, FreeRTOS, Hardware Design, Real-Time Operating Systems, Systems Architecture, Systems Integration, Universal Asynchronous Receiver/Transmitter, USB, Serial Peripheral Interface, Backend, Yocto - **Published:** June 11, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=933077c7e5bdb48c ## About the Role Do you have experience in Technical troubleshooting support?, This role can be a fit for either an experienced Embedded Systems Architect or a Senior Embedded Engineer who has begun taking ownership of system-level design, product architecture, and technical leadership responsibilities. Innovative engineering and technology company seeking an Embedded Systems Architect / Senior Embedded Systems Engineer to support embedded systems architecture, firmware development, hardware/software integration, and cross-functional product development for production embedded systems. This role is ideal for an experienced embedded systems professional who combines strong hands-on firmware development expertise with system architecture knowledge, hardware/software integration experience, and technical leadership capabilities. The ideal candidate understands how embedded devices interact across the broader system - including hardware, firmware, communication layers, backend interaction, and overall system behavior. This is not a pure coding role; the team is seeking someone capable of helping guide system architecture, technical direction, and product design decisions while remaining technically credible and hands-on when needed., * Strong embedded systems and firmware development experience * Advanced C/C++ programming skills * RTOS experience (FreeRTOS or similar) * Hardware/software integration and low-level debugging experience * Experience developing firmware for production embedded systems * Strong communication and cross-functional collaboration skills * Ability to operate independently while contributing within a team environment PREFERRED EXPERIENCE * Embedded systems architecture or system-level design experience * Experience supporting products from concept through production * Experience mentoring engineers or providing technical leadership * Device-to-backend, cloud interaction, or broader system integration experience * OTA / firmware update / rollback / recovery methodology experience preferred * Experience reviewing datasheets and supporting hardware integration decisions * Driver development experience * Experience working across multiple processors, boards, or embedded platforms * Experience with Embedded Linux, Yocto, bootloaders, BSP, or board bring-up environments * Experience with ARM-based platforms, STM32, TI, NXP, Nordic, or similar processors * Experience with debugging tools such as oscilloscopes or logic analyzers, * Embedded Systems: 5 years (Required) * C / C++: 5 years (Required) * RTOS / FreeRTOS : 3 years (Preferred) ## Description * Support embedded systems architecture and system-level design across firmware, hardware, and software interaction layers * Design, develop, and maintain embedded firmware using C/C++ * Develop within RTOS environments including FreeRTOS or similar platforms * Lead hardware/software integration, debugging, troubleshooting, and root cause analysis * Review schematics, datasheets, and hardware specifications to support development and integration efforts * Support communication interfaces including SPI, I2C, UART, USB, Bluetooth, and related protocols * Collaborate closely with firmware, hardware, software, and engineering teams to deliver scalable and reliable solutions * Participate in architecture discussions, technical planning, product reliability, and system performance improvements * Support technical leadership, code reviews, troubleshooting, and mentoring where appropriate * Help guide embedded systems development across product lifecycle activities and cross-functional engineering efforts ## Related Videos - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Prototyping with Hardware and the Web](https://www.wearedevelopers.com/videos/651-prototyping-with-hardware-and-the-web) - [Developing the Backend with Stefan Lingler, CTO at Shpock](https://www.wearedevelopers.com/videos/100360-developing-the-backend-with-stefan-lingler-cto-at-shpock) - [Car's are Technology on Wheels - Impact of Software and IT Competence in Automotive](https://www.wearedevelopers.com/videos/780-car-s-are-technology-on-wheels-impact-of-software-and-it-competence-in-automotive) - [We (don't) need a software architect!?!](https://www.wearedevelopers.com/videos/663-we-don-t-need-a-software-architect) - [Project Fugu: Extending the web](https://www.wearedevelopers.com/videos/832-project-fugu-extending-the-web) ## Related Articles - [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 Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer)