Firmware Engineer Level 2

Pi-Square Technologies LLC
Plano, TX, United States
3 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
3 years minimum
Compensation
$107,500.0 - $173,500.0
Working hours
Regular working hours
Job source

Tech stack

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
+17 more
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

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.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

2:19 min

Orchestrating over-the-air firmware updates for vehicle modules

Denis Grahovac · WWC 2021

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · WWC 2025

2:13 min

Evaluating Rust for modernizing embedded C firmware

Michael Friedrich Michael Friedrich · WWC Europe 2026

8:07 min

Transitioning from web development to constrained hardware engineering

Philipp-Alexander Blum · LIVE

Videos

See all

Related articles

See all