Jobs · Engineering · New Jersey

Embedded Software Engineer

MillenniumSoft Inc · Franklin Lakes, NJ · 23 mo ago
EngineeringFull-time

About the role

This position is a technical position working in the embedded software/firmware development work streams, especially the embedded UI work. The individual would have responsibility for working cross-functionally to understand end-user needs and system requirements and mapping them to detailed embedded software and electrical design specifications and translating these into robust architecture and design elements.

Responsibilities

  • embedded software design & implementation
  • design for critical features and functions
  • enabling implementation of features as part of a multi-disciplinary R&D team (systems, electrical, mechanical and application software)
  • integrating and verifying implemented features through unit and functional testing
  • interfacing with other development teams for product integration
  • interfacing both internally and externally to understand the clinical use cases, usability and system requirements

Requirements

  • Minimum Qualifications: Bachelor’s Degree in Electrical Engineering, Physics, Computer Engineering, software engineering or similar; 4+ years of post-educational professional experience in Embedded Software Development, Board design and development; hands on experience developing embedded software in C and programming knowledge of Real-Time operating systems such as ThreadX, Micrium etc.; hands on experience developing embedded UI/UX
  • Desired Qualifications: Master’s Degree in Electrical Engineering, Physics, Computer Engineering, or software engineering; experience working with graphical displays; 6+ years of professional experience in the medical device industry; experience programming Arm Cortex M4, M7, or similar microcontrollers; previous experience with 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; experience in a structured development environment with source control and bug tracking systems; knowledgeable in hardware/software interfaces, programming of embedded processor utilizing a Real Time Operating System (RTOS), real-time and post processing data analytics; experience with software quality assurance to include unit and integration test development and execution, and code inspection and reviews; experience with digital and analog circuits, microprocessor hardware and software and development environments; experience generating technical documentation and authoring internal/external publications; experience reading and understanding schematic designs and Electrical components reference manuals; working knowledge of applicable standards for medical devices: FDA QSR, ISO 13485, ISO 14971, IEC 62304.

Qualifications

  • Excellent written & verbal communication skills
  • Self-directed with the ability to learn and adapt quickly to new technologies and trends
  • Leadership, mentoring, organization and coordination skills
  • Demonstrated customer focus, track record of innovation and publication

Similar jobs

Embedded Software Engineer

FortinetSunnyvale, CA· 2 mo ago
Information Technology$117k–$143k/yrapply on edel.fa.us2.oraclecloud.com