> Markdown version of [/jobs/ext/2555855-firmware-engineer](https://www.wearedevelopers.com/jobs/ext/2555855-firmware-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). --- # Firmware Engineer - **Company:** Synapse ITS - **Location:** Plano, TX, United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** C (Programming Language), ARM Architecture, Assembly Language, Bluetooth Low Energy (Bluetooth), C++ (Programming Language), Computer Programming, Computer Engineering, Software Debugging, Embedded Software, Ethernet, Firmware, Object-Oriented Software Development, Real-Time Operating Systems, Universal Asynchronous Receiver/Transmitter, Wi-Fi Technology, PIC Microcontroller, Information Technology, Atlassian Tools - **Published:** August 11, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=985e6b1755f58d14 ## About the Role Education: Bachelors Degree in Electrical, Electronic, Computer Science or Computer Engineering, * 5+ years' experience in embedded software development and writing C and/or assembly code for microcontrollers such as Microchip PIC, Freescale/NXP, ST, Cortex M3/M0 and Atmel. * Mastery of C language programming as it pertains to an embedded environment. * Strong understanding of computer architecture and embedded software development best practices, with significant experience in low level development and programming. * Real time development experience with and without an RTOS. * Knowledge of communication interfaces, such as SPI, I2C, I2S, UART, CAN, USB, BLE, Wi-Fi, and Ethernet. * Ability to read schematics to troubleshoot, debug and bring up new hardware using oscilloscopes, logic analyzers, protocol analyzers and in-circuit emulators. * Experience programing peripheral hardware at the register level. * Working knowledge of C++. * Working knowledge of IoT principles and methods * Familiarity with OOP design principles. * Familiarity with various ARM architectures (e.g. Cortex M4, M7, etc.). * Familiarity with security basics (e.g. TrustZone, security certificates, etc.). Soft Skills: * Strong interpersonal, analytical, organizational and follow-up skills. * Solid problem-solving skills. Highly technical, quickly grasping how things work. Presents technical concepts, ideas, and information in terms that both engineers and non-engineers can understand. * Motivated by continuous learning and development. * Functions well in a small company/startup environment. (High visibility, accountability and development velocity) * Ability to work independently with minimal supervision, and collaboratively with a cross functional team. * Disciplined engineering approach. * Differentiates value added activities from waste. * Demonstrates systems thinking. ## Description The Firmware Engineer will develop and support our industry-leading traffic products. The successful candidate will help create products that allow the visually impaired to safely experience the world on their own terms., * Maintain and enhance embedded software for existing product lines. * Own the embedded software system design cycle from requirements through launch and beyond. * Design, develop, code, test, and debug embedded software. * Integrate, verify, and validate new product designs and design changes. * Perform design and code reviews. * Interface with a cross-functional engineering team. * Support the Tech Support team with intimate product knowledge. * Contribute to a fun and innovative work environment. * Work in an Agile environment using Atlassian toolset ## Related Videos - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Playing Pong on a shoulder press machine](https://www.wearedevelopers.com/videos/100140-playing-pong-on-a-shoulder-press-machine) - [The Gashlycrumb Tinies of AI Networking You Must Know (or Languish!)](https://www.wearedevelopers.com/videos/2067-the-gashlycrumb-tinies-of-ai-networking-you-must-know-or-languish) - [The Future of Developer Experience with GenAI: Driving Engineering Excellence](https://www.wearedevelopers.com/videos/1107-the-future-of-developer-experience-with-genai-driving-engineering-excellence) - [Agent Smith Gets Hardware: Autonomous IoT Hacking From Debug Port to Cloud API](https://www.wearedevelopers.com/videos/100258-agent-smith-gets-hardware-autonomous-iot-hacking-from-debug-port-to-cloud-api) - [Building a hypercar from scratch](https://www.wearedevelopers.com/videos/607-building-a-hypercar-from-scratch) ## Related Articles - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [Top Characteristics of a Software Engineer](https://www.wearedevelopers.com/magazine/166-top-characteristics-of-a-software-engineer) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated)