Jobs · Engineering · New Jersey

Embedded Software/Firmware 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.

Responsibilities

  • 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.
  • 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.
  • Interface with other development teams for product integration and both internally and externally to understand the clinical use cases, usability and system requirements.

Requirements

  • Bachelor’s Degree in Electrical Engineering, Physics, Computer Engineering, software engineering or similar.
  • A minimum of 4 years of post-educational professional experience, with focus on 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. is required.
  • Hands on experience developing embedded UI/UX.

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.

Skills

  • 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.

Pay

N/A

Schedule

N/A

Benefits

N/A

Benefits

N/A

Similar jobs

Embedded Firmware Engineer

Alliance Laundry Systems LLCRipon, WI· 1 wk ago
Information Technologyapply on uscareeropenings-alliancelaundry.icims.com