Embedded Design Engineer
- $80,000 - $150,000
- Wilmington, Delaware
- Remote
A bit about us:
Client is an innovative company responsible for designing, manufacturing, assembling, packaging, processing and labeling Asporto; a heart preservation device that allows for the improved and prolonged preservation of the donor heart. Asporto uses a mission-critical embedded system with the ultimate outcome to improve heart transplant patient's lives. The company is part of cutting-edge medical science which is at the frontier of industrial innovation and globalization of healthcare technology.
Why join us?
The engineer will take a key role in researching, developing, and commercializing a life-enhancing and life-saving technology. The product design includes general analog and digital circuit design, interfacing microcontrollers to sensors and actuators, embedded software design, and programming; including software coding for sensor data acquisitions, real time control, motor control and user interfaces. The applicant will need to be as comfortable with hardware debugging and they are with programming embedded systems.
The applicant's responsibilities include developing and integrating the firmware with hardware, debugging, and project documentation with a regulated medical environment.
The applicant's responsibilities include developing and integrating the firmware with hardware, debugging, and project documentation with a regulated medical environment.
Job Details
Key Position Responsibilities:
The embedded system developer will design a computer system that controls a peristalic pump with real-time computing constraints. The embedded microcomputer is part of a complete heart preservation device often including a custom designed printed circuit board and thermoelectric (Peltier) cooling module.
The applicant must have hands-on experience in analog and digital circuit design and analysis, electronic test equipment (oscilloscopes, multimeters, logic analyzers), hardware debugging, and microcomputer interfacing. Experience with electrical schematic design and printed circuit board layout is essential, as is general knowledge of embedded processors and digital hardware circuits.
The applicant should also have experience in embedded programming and real-time control systems such as PC based control, motor control or robotics. They will use compilers, assembles, and debuggers to develop embedded firmware. The engineer applicant must be skilled in the real-time programming required of multi-tasking or multi-threading applications and they must have excellent debugging skills in the C-programming language.
The developer will perform mechanical assembly including soldering of PCB (Printed Circuit Board) assemblies, building and routing of cable and harness assemblies, as well as document procedures to perform necessary electro-mechanical assembly. The developer will also assemble prototype systems and components with visual and mechanical inspections of in-process components and assemblies, in addition to performing troubleshooting to determine cause of system failures during assembly.
Desirable applicant characteristics include talents for understanding how to build a reliable, low power, and low cost devices. The design architecture should ensure functioning within a highly secure & reliable environment. As needed for individual productivity, the developer will obtain software licenses by procuring information from vendors; recommending purchases; testing and approving products to maintain company competitiveness while understanding fiscal and budgetary constraints.
Future responsibilities may include working with networking standards and protocols such as TCP/IP and cellular, wireless, and global positioning system telecommunications standards and is expected that the applicant would learn new knowledge to meet the company objectives.
The developer will create embedded software code and hardware in accordance with design for manufacturability requirements in compliance with FDA and CE requirements. As needed, the developer may design and built test stations to assist quality control and manufacturing.
We are looking for someone with an obvious passion for engineering and building new things, as demonstrated by experience in embedded product design, robotics, communications, microcomputer board use, or application design.
Desired position skills in:
AutoCad (2D and 3D), Solidworks or Pro-E solid modeling systems
TCP/IP, GPRS, Cellular, WiFi
Serial Communication Interfaces (SCI): RS-232
Universal Serial Bus (USB)
Multi Media Cards (SD Cards, Compact Flash etc.)
Ethernet and Fieldbuses: CAN-Bus, LIN-Bus, PROFIBUS, etc.
Real time clocks, PLL(s), Capture/Compare and Time Processing Units
General Purpose Input/Output (GPIO)
Analog to Digital/Digital to Analog (ADC/DAC)
JTAG, ISP, ICSP, BDM Port, BITP, and DB9 ports.
Microcontrollers 68HC11, Freescale 68HCS12, Arduino
PCB layout and schematic design
Microsoft Office (Word, PowerPoint, Excel)
Design for Manufacturability (DFM)
FCC / Safety certification
IEEE Software Requirements Recommendations
The embedded system developer will design a computer system that controls a peristalic pump with real-time computing constraints. The embedded microcomputer is part of a complete heart preservation device often including a custom designed printed circuit board and thermoelectric (Peltier) cooling module.
The applicant must have hands-on experience in analog and digital circuit design and analysis, electronic test equipment (oscilloscopes, multimeters, logic analyzers), hardware debugging, and microcomputer interfacing. Experience with electrical schematic design and printed circuit board layout is essential, as is general knowledge of embedded processors and digital hardware circuits.
The applicant should also have experience in embedded programming and real-time control systems such as PC based control, motor control or robotics. They will use compilers, assembles, and debuggers to develop embedded firmware. The engineer applicant must be skilled in the real-time programming required of multi-tasking or multi-threading applications and they must have excellent debugging skills in the C-programming language.
The developer will perform mechanical assembly including soldering of PCB (Printed Circuit Board) assemblies, building and routing of cable and harness assemblies, as well as document procedures to perform necessary electro-mechanical assembly. The developer will also assemble prototype systems and components with visual and mechanical inspections of in-process components and assemblies, in addition to performing troubleshooting to determine cause of system failures during assembly.
Desirable applicant characteristics include talents for understanding how to build a reliable, low power, and low cost devices. The design architecture should ensure functioning within a highly secure & reliable environment. As needed for individual productivity, the developer will obtain software licenses by procuring information from vendors; recommending purchases; testing and approving products to maintain company competitiveness while understanding fiscal and budgetary constraints.
Future responsibilities may include working with networking standards and protocols such as TCP/IP and cellular, wireless, and global positioning system telecommunications standards and is expected that the applicant would learn new knowledge to meet the company objectives.
The developer will create embedded software code and hardware in accordance with design for manufacturability requirements in compliance with FDA and CE requirements. As needed, the developer may design and built test stations to assist quality control and manufacturing.
We are looking for someone with an obvious passion for engineering and building new things, as demonstrated by experience in embedded product design, robotics, communications, microcomputer board use, or application design.
Desired position skills in:
AutoCad (2D and 3D), Solidworks or Pro-E solid modeling systems
TCP/IP, GPRS, Cellular, WiFi
Serial Communication Interfaces (SCI): RS-232
Universal Serial Bus (USB)
Multi Media Cards (SD Cards, Compact Flash etc.)
Ethernet and Fieldbuses: CAN-Bus, LIN-Bus, PROFIBUS, etc.
Real time clocks, PLL(s), Capture/Compare and Time Processing Units
General Purpose Input/Output (GPIO)
Analog to Digital/Digital to Analog (ADC/DAC)
JTAG, ISP, ICSP, BDM Port, BITP, and DB9 ports.
Microcontrollers 68HC11, Freescale 68HCS12, Arduino
PCB layout and schematic design
Microsoft Office (Word, PowerPoint, Excel)
Design for Manufacturability (DFM)
FCC / Safety certification
IEEE Software Requirements Recommendations