Firmware Engineer (Embedded Software Engineer) – Junior Level
Summary
Title: | Firmware Engineer (Embedded Software Engineer) – Junior Level |
---|---|
ID: | 4096604 |
Department: | Development |
Description
Position : Firmware Engineer (Embedded Software Engineer) – Junior Level
Location : Franklin Lakes, NJ
Duration : 12 Months
Total Hours/week : 40.00
Client: Medical Device Company
Level of Experience: Senior Level
Client: Medical Device Company
Job Category: Engineering
Employment Type: Contract on W2 (Need US Citizens or GC Holders Only)
Job Description:
- The Firmware Engineer (Embedded Software Engineer) is a technical position contributing to the embedded software/firmware development and testing for medical device product advancements.
- The responsibilities can include but are not limited to: embedded electronics and software architecture definition, board design and updates & design for critical features and functions, integrating, debugging and verifying implemented features through unit and functional testing.
Minimum Qualifications:
- Bachelor’s Degree in Electrical Engineering, Physics, Computer Engineering, software engineering or similar.
- A minimum of 3 years of post-educational professional experience, with focus on Embedded Software Development, debugging and testing
- Hands on experience developing embedded software in C and programming knowledge of Real-Time operating systems such as VxWorks, Micrium etc. is required
Desired Qualifications:
- 5+ years of professional experience in the medical device industry.
- Experience programming processors such as PIC32, STM32 etc
- Previous experience on medical device embedded software and electrical design efforts.
- Experience developing low level device drivers for hardware peripheral interfaces and devices such as SPI, I2C, USB, LCD, ADC, DAC, RFIC
- Knowledgeable in hardware/software interfaces, programming of embedded processor utilizing a Real Time Operating System (RTOS), real-time and post processing data analytics,
- Programming knowledge on C#
- Experience in a structured development environment with source control and bug tracking systems
- Experience generating technical documentation and authoring internal/external publications
Competencies:
- Excellent written & verbal communication skills
- Self-directed with the ability to learn and adapt quickly to new technologies and trends