Firmware Engineer Level 2
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+17 more
Job 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
Requirements
- 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
About the company
Pi-square technologies is a Michigan (USA) Headquartered Automotive Embedded Engineering Services company, Synergy Partner for major OEMs and Tier 1s and their implementation partners in Automotive Embedded Product Development, Projects, Requirements Analysis, Software Design, Software Implementation, Efficient Build, Release Process, and turnkey software V & V Services. We have more than 20+ years of industry expertise with specialization in the latest cutting-edge automotive technologies such as Infotainment, connected vehicles, Cyber security, OTA, and Advanced Safety/ Body electronics., © 2026 Careerjet All rights reserved
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on careerjet.comGood distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Dev Digest 121 - AI goes offline
Fully Remote Software Engineer Jobs
Is Software Engineering Hard?
Should senior developers refuse interview coding challenges?