firmware engineer

Capgemini
Plano, United States of America
3 days ago

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Compensation
$ 99K

Job location

Plano, United States of America

Tech stack

C
Java
JavaScript
Microsoft Windows
Agile Methodologies
JIRA
Unit Testing
Bluetooth Low Energy (Bluetooth)
C Sharp (Programming Language)
C++
Code Coverage
Communications Protocols
Computer Programming
Computer Networks
Software Debugging
Linux
Embedded Software
Firmware
Failure Mode Effects Analysis
FreeRTOS
Medical Software
Joint Test Action (IEEE Standards)
Python
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 (Bash/Python/Go/Ruby)
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.

About the company

Capgemini ist einer der weltweit führenden Anbieter von Management- und IT-Beratung, Technologie-Services und Digitaler Transformation. Als ein Wegbereiter für Innovation unterstützt das Unternehmen seine Kunden bei deren komplexen Herausforderungen rund um Cloud, Digital und Plattformen.

Apply for this position