Firmware Engineer

People Force Consulting Inc.
Plano, United States of America
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Plano, United States of America

Tech stack

Agile Methodologies
Unit Testing
Bluetooth Low Energy (Bluetooth)
C++
Communications Protocols
Data Structures
Software Debugging
Memory Management
Embedded Software
Firmware
Joint Test Action (IEEE Standards)
Python
Real-Time Operating Systems
Software Engineering
Universal Asynchronous Receiver/Transmitter
Serial Peripheral Interface
Real Time Systems
State Machines
GIT

Job description

As a Firmware Engineer, you will develop, enhance, and maintain embedded firmware for medical devices. You will work within an established architecture, implement new features, fix defects, and support verification and documentation activities in a regulated environment., * Develop and maintain embedded firmware using C/C++ for real time MCU based systems

Requirements

  • Engineering Degree BE/ME/BTech/MTech/BSc/MSc.
  • Technical certification in multiple technologies is desirable., Embedded firmware development using C/C++

5 7 years of experience in MCU based real time systems

Strong understanding of RTOS concepts, interrupts, timers, and state machines

Hands on debugging using JTAG/SWD, logs, and unit tests

Experience with Git and Agile development methodologies

Strong fundamentals in data structures, memory management, and debugging

Good-to-Have Skills

  • Experience with Python
  • Exposure to low power embedded designs
  • Knowledge of communication protocols: UART, I2C, SPI, BLE
  • Exposure to medical device software development and IEC 62304
  • Strong communication skills and collaborative mindset

Apply for this position