Senior Embedded Software Engineer

MillenniumSoft
Franklin Lakes, NEW JERSEY
$60-$63 an hour
Full-time

Roles & Responsibilities

  • The Senior Embedded Software Engineer is a position contributing to the embedded software development for medical device product advancements.
  • 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 design elements.
  • The responsibilities can include, but are not limited to : embedded electronics and software development, board design and updates & design for critical features and functions, implementation of features as part of a multi-disciplinary R&D team (systems, electrical, mechanical and application software) and integrating and verifying implemented features through unit and functional testing.
  • Typically, the Senior Engineer will interface with other development teams for product integration and will interface both internally and externally to understand the clinical use cases, usability and system requirements.

Experience Required

  • Minimum Qualifications :
  • Bachelor’s Degree in Electrical Engineering, Computer Engineering, or software engineering.
  • A minimum of 3 years of post-educational professional experience, with focus on Embedded Software Development, Board design and development
  • Experience developing embedded software in C / C++ / Assembly and programming knowledge of Real-Time operating systems such as VxWorks, Micrium etc. is required
  • Working knowledge of digital and analog circuits, microprocessor hardware and software and development environments
  • Working knowledge of advanced mathematical Digital Signal Processing (DSP) concepts and implementation techniques, software instantiation of both linear & non-linear algorithmic processes associated with both the analog and digital highly desired
  • Read and understand of schematic designs and Electrical components reference manuals
  • Experience generating technical documentation and authoring internal / external publications

Skills & Certifications

Competencies :

  • Excellent written & verbal communication skills
  • Self-directed with the ability to learn and adapt quickly to new technologies and trends
  • Team player, flexible and adaptable and capable of working on an agile environment

Eligibilities & qualifications

  • Desired Qualifications :
  • Master’s Degree in Electrical Engineering, Computer Engineering,or software engineering.
  • 5+ years of professional experience in the medical device industry
  • Experience programming ARM Cortex M4F or similar processors
  • Previous experience leading medical device embedded software design efforts.
  • Experience with schematic tools such as OrCAD, PSpice or DXdesigner
  • Experience with board bring-up; effective use of hardware test equipment including logic analyzers, digital storage oscilloscopes, etc.
  • Experience working with WiFi, Blue Tooth, and other wireless technologies
  • Programming : application development and testing instrumentation in python, etc.
  • Experience developing low level device drivers for hardware peripheral interfaces and devices such as SPI, I2C, USB, LCD, ADC, DAC, RFIC
  • Working knowledge of applicable standards for medical devices : FDA QSR, ISO 13485, ISO 14971, IEC 62304.
  • 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.
  • 30+ days ago
Related jobs
Promoted
PENTAX Medical
Montvale, New Jersey

Senior Embedded Software Engineer. SENIOR EMBEDDED SOFTWARE ENGINEER. The Senior Embedded Software Engineer will work in a team environment with all functional groups on the planning and hands-on execution of projects necessary to meet the needs of our doctors, their patients, and families. Responsi...

UPS
Parsippany-Troy Hills, New Jersey

Senior Software Development Engineer. As a Senior Software Engineer at UPS, you will contribute to projects that enhance our technological capabilities, crucial to sophisticated logistics operations. Innovative Software Engineering: Design and develop software systems that are crucial to UPS's logis...

HCLTech
New Jersey , USA

To be responsible for managing technology in projects and providing technical guidance or solutions for work completion.To ensure process compliance in the assigned module, and participate in technical discussionsorreview as a technical consultant for feasibility study (technical alternatives, best ...

EarthCam
Upper Saddle River, New Jersey

We are seeking an innovative and dedicated Senior Software Security Engineer to join our growing team. Founded in 1996, EarthCam provides live-streaming video, time-lapse construction cameras, and Software-as-a-Service (SaaS) for AI-powered visual asset management, leveraged through our intuitive Co...

The Execu|Search Group
Englewood Cliffs, New Jersey

The Senior Software Engineer - iOS will:. Expert in software engineering best practices. Work with minimal technical supervision and supplemental engineering support. Solid understanding of server-side software, scalability, performance, and reliability. ...

Highmark Health
NJ, Working at Home, New Jersey

This job is an integral member of an agile software engineer team responsible for building scalable software applications across all digital channels to serve our customers. Knowledge of professional software engineering practices & best practices for the full software development life cycle, includ...

EarthCam
Upper Saddle River, New Jersey

Senior Software Security Engineer. Founded in 1996, EarthCam provides live-streaming video, time-lapse construction cameras, and Software-as-a-Service (SaaS) for AI-powered visual asset management, leveraged through our intuitive Control Center 8 dashboard which integrates with leading project manag...

Veracity Software Inc
Morris Plains, New Jersey

Job Title: Automation Engineer Senior Advisor. Adhere to the organization's Quality Engineering best practices while helping to drive changes to our testing practices where necessary. Expertise in applying Agile methodologies and principles to software testing, ensuring efficient and effective testi...

BAE Systems
Wayne, New Jersey

We are looking for talented software engineers to help us create the world’s most advanced solutions in Communications, Navigation and Electronic Warfare for our defense related customers. Background in embedded and/or application software development in C++. Experience with software and systems eng...

Home Depot
NEW JERSEY, US
Remote

Software Engineer, you will be part of a dynamic team with engineers of all experience levels who help each other build and grow technical and leadership skills while creating, deploying, and supporting production applications. Software Engineers may be involved in product and tool selection, config...