> Markdown version of [/jobs/ext/219968-firmware-engineer-level-2](https://www.wearedevelopers.com/jobs/ext/219968-firmware-engineer-level-2). 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 Level 2 - **Company:** Pi-Square Technologies LLC - **Location:** Plano, TX, United States - **Experience:** Expert - **Salary:** $107,500.0 - $173,500.0 - **Contract:** Permanent contract - **Skills:** C (Programming Language), Agile Methodology, Automation of Tests, Unit Testing, Bluetooth Low Energy (Bluetooth), Software Bug Management, C++ (Programming Language), Computer Engineering, Software Debugging, Linux, Memory Management, Embedded Software, Firmware, Joint Test Action (IEEE Standards), Python (Programming Language), Real-Time Operating Systems, Software Engineering, Universal Asynchronous Receiver/Transmitter, Serial Peripheral Interface, Real Time Systems, Concurrency, State Machines, Peripherals, AWS Lambda, Git, Integration Tests, Information Technology, Physical Design, Software Coding - **Published:** May 14, 2026 - **Apply:** https://www.careerjet.com/jobad/us8ad8a01df1dbd691fd19d038a8fbb05b ## About the Role * Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or related field, or equivalent practical experience * 3+ years of embedded firmware development experience in a team based Agile environment * Strong fundamentals in C and C++, including memory management, concurrency, debugging, and use of modern C++ features (RAII, STL, templates, lambdas) * Familiarity with real time embedded concepts (interrupts, timers, peripherals, state machines) and Git * Demonstrated humility, curiosity, accountability, and collaborative mindset Preferred Qualifications * Experience with C, C++, Python, RTOS, low power design, and device communications (UART, I2C, SPI, BLE) * Exposure to modern development practices such as design controls, verification/validation, and coding standards * Interest in research, prototyping, and innovation * Experience with medical device software development (IEC 62304) is a plus, Overview Crestron's firmware team is looking for a talented and self-motivated engineer with strong embedded software development experience who can apply his/her expertise in ou… + 25 days ago ## Description As a Firmware Engineer Level 2, you will develop and maintain embedded firmware for respiratory therapy devices. You will work within an established architecture, implement features, perform bug fixes, and contribute to verification and technical documentation. This role is well suited for an engineer with strong programming fundamentals, collaborative communication skills, and a drive for continuous improvement and innovation., * Implement embedded firmware features in C and C++ for MCU based, real time systems under guidance of senior engineers * Debug and resolve issues using standard tools (JTAG/SWD, logs, unit tests), including root cause analysis and corrective actions * Write maintainable, well tested code and participate in peer code reviews to uphold quality standards * Contribute to verification activities such as unit testing, integration testing, and test automation * Support requirements to implementation traceability and contribute to documentation for regulated development * Collaborate cross functionally with systems, electrical, mechanical, and quality teams, Overview Provide technical leadership for the design and implementation of a unified camera BSP infrastructure spanning Linux and Android platforms. This role is responsible for … + 6 days ago ## Related Videos - [Playing Pong on a shoulder press machine](https://www.wearedevelopers.com/videos/100140-playing-pong-on-a-shoulder-press-machine) - [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) - [Building your way to a serverless powered IOT Buzzwire game](https://www.wearedevelopers.com/videos/590-building-your-way-to-a-serverless-powered-iot-buzzwire-game) - [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) ## Related Articles - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Should senior developers refuse interview coding challenges?](https://www.wearedevelopers.com/magazine/29-should-senior-developers-refuse-interview-coding-challenges) - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology)