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
$ 99KJob 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.