firmware engineer

Capgemini
Plano, TX, United States
about 1 month ago

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Compensation
$63,461.0 - $99,154.0
Working hours
Regular working hours
Job source

Tech stack

C (Programming Language) Java (Programming Language) JavaScript (Programming Language) Microsoft Windows Agile Methodology JIRA Unit Testing Bluetooth Low Energy (Bluetooth) C Sharp (Programming Language) C++ (Programming Language) Code Coverage Communications Protocols
+25 more
Computer Programming Computer Networks Software Debugging Linux Embedded Software Firmware Failure Mode Effects Analysis FreeRTOS Medical Software Joint Test Action (IEEE Standards) Python (Programming Language) LabVIEW Real-Time Operating Systems Parasoft RS-232 RS-485 Standard Shell Script Software Engineering TCP/IP Universal Asynchronous Receiver/Transmitter Wi-Fi Technology Scripting Hardware Testing Gitlab Bitbucket

Requirements

agile development linux Networking & Wireless javaScript Hardware Platforms product development lifecycle communication protocols jira c, c++

Requirements:

  • Experience in Embedded Software / Firmware development for medical devices, and/or IoT devices.
  • Experience with Product development that adheres to IEC 62304 medical software life cycle requirements.
  • Excellent understanding of ISO 14971 medical device risk management.
  • Working experience with ISO 13485, ISO 9001 Quality management standard practices.
  • Experience with medical device development
  • Proficient in C and C++ programming.
  • Experience of design verification with various tools like VectorCast, Parasoft, etc.
  • Active involvement during Design Failure Modes Effects Analysis (FMEA) and risk control mitigation.
  • Design and development using one or more of Wi-Fi, BLE, Z Wave wireless protocols.
  • Experienced in embedded software / firmware development on Linux, FreeRTOS, and Micrium RTOS.
  • Active involvement in all stages of product development life cycle
  • Experience working on agile software development model

Technical skill set:

  • Hardware Platforms: TI MSP430, ATMEL, Nordic Semiconductor nRF52840
  • Operating Systems: Linux, Windows, FreeRTOS, TI-RTOS, SafeRTOS
  • Protocols: BLE, TCP/IP, UART (RS232 & RS485), SPI, I2C, QSPI, OSPI, Z-wave
  • Drivers: GPIO, I2C, SPI, PWM, ADC, DAC, RTC, UART, JTAG
  • Tools: LabVIEW, IAR Workbench, Segger Debugger, JIRA, GitLab, Bitbucket
  • Languages: C, C++, C#
  • Scripting Languages: Shell scripts, Java Scripts, Python
  • Software Engineering: Manual Testing, Device Testing, Black-Box, Network Testing, Unit tests and Code Coverage Testing

Education:

  • At least BSEE or BSCS. Masters degree is preferred.

Optional skills:

  • Scripting Languages: Shell scripts, Java Scripts, Python
  • Operating Systems: Linux, Windows, FreeRTOS, TI-RTOS, SafeRTOS

Benefits & conditions

$30.51 - $47.67 an hour - Contract, Pulled from the full job description

  • Health insurance
  • Retirement plan
  • Vision insurance
  • Dental insurance, The pay range that the employer in good faith reasonably expects to pay for this position is $30.51/hour - $47.67/hour. Our benefits include medical, dental, vision and retirement benefits. Applications will be accepted on an ongoing basis.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.indeed.com

Good distractions

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

3:05 min

Integrating an assistant application with Jira software

Felix Augenstein · LIVE

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · WWC 2025

6:14 min

Structuring CI/CD pipelines with integrated security and quality checks

Christoph Ruggenthaler · LIVE

3:10 min

Navigating medical device certification and clinical trials

Alexandre Guenoun Alexandre Guenoun +3 · WWC Europe 2026

6:14 min

Modernizing deployment pipelines for embedded hardware devices

Chris Heilmann +2 · LIVE

5:47 min

Integrating user stories and test automation via Jira tools

Christoph Ruggenthaler · LIVE

Videos

See all

Related articles

See all