***W2 ONLY, C2C candidates, or Candidates with the following Visa Status will not be accepted: H1B, OPT, OPT-STEM**
A Day in The Lif
eResponsibilities may include the following and other duties may be assigned
:
Design & Architecture of medical device system
-
s Lead the design, implementation, and optimization of embedded software architectures for high-reliability medical device platform
-
s.Define scalable software designs for real-time, resource-constrained embedded systems, balancing performance, maintainability, safety, and reliabilit
-
y.Optimize algorithms and system-level behavior for memory, CPU, latency, and deterministic real-time processing constraint
-
s.Apply strong debugging, troubleshooting, profiling, and root-cause analysis skills using target hardware, emulators, analyzers, and embedded development environment
-
s.Work with microcontrollers, DSP processors, FPGA interfaces, embedded Linux, RTOS-based systems, device drivers, and hardware/software integration point
-
s.Guide technical decisions in Agile development environments and promote engineering practices that improve quality, predictability, and execution rigo
-
r.Use languages and tools including C, C++, Python, Git, GitHub, Bitbucket, Bash, and GNU toolchain
s.
Embedded Software Implementation responsibilit
-
iesDevelop high-performance, production-quality C and C++ software for embedded medical device syste
-
ms.Implement and optimize product features that improve system performance, reliability, serviceability, and clinical workflow executi
-
on.Collaborate with systems, electrical, mechanical, verification, quality, regulatory, cybersecurity, and clinical stakeholders to deliver safe and effective medical device softwa
-
re.Analyze and optimize computation, data flow, and timing behavior to achieve deterministic real-time performance on embedded platfor
-
ms.Create clear design documentation, code documentation, and development records that support verification, validation, maintenance, and future product updat
es.
Developing Embedded Medical Device Softw
-
are Design, implement, test, and maintain embedded software for medical devices in compliance with applicable quality system procedures and standards including IEC 62304, ISO 13485, and ISO 14
-
971.Own software design approaches and technical roadmaps across medical device products, platforms, and reusable embedded software compone
-
nts.Optimize solutions for reliability, fault tolerance, efficiency, cybersecurity, privacy, and overall system performa
-
nce.Translate product, system, and risk-control requirements into robust embedded software designs and implementation pl
-
ans.Troubleshoot and resolve complex technical issues across hardware, firmware, operating system, application, and interface boundar
-
ies.Create and maintain design documentation, traceability, test evidence, and development artifacts throughout the product lifecy
-
cle.Commit to achieving project milestones while maintaining technical quality, compliance, and patient safety expectati
-
ons.Perform duties in compliance with the Quality System and applicable medical device regulati
ons.
Video Exper
-
tise Experience with embedded graphics, video pipelines, or display standards such as HDMI, SDI, or Display
-
Port.Experience with embedded graphics stacks (framebuffer, DRM/KMS, Wayland/Qt, OpenG
-
L ES)Strong understanding of video pipeline architecture: capture → processing → encoding → di
-
splayFamiliarity with hardware-accelerated video pipelines (GPU/VPU/DSP-b
-
ased)Development of device drivers for video interfaces (HDMI, MIPI CSI/DSI, Display
-
Port)Experience with Linux kernel subsystems:DRM/KMS or V4L2 (Video for L
-
inux)Integration of camera sensors, display controllers, and video processi
-
ng IPExperience working with SoCs (NVIDIA Jetson, Qualcomm, NXP i.MX, TI,
-
etc.)Exposure to FPGA or custom hardware pipelines for video proce
-
ssingUnderstanding of data paths (DMA, memory bandwidth constraints, zero-copy buf
-
fers)Debugging video issues using oscilloscopes, logic analyzers, or protocol anal
yzers
Must Have: Minimum Requir
-
ementsBachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, Software Engineering, or related technical disci
-
pline.7+ years of professional experience developing embedded software using C an
-
d C++.Demonstrated experience delivering software for real-time or resource-constrained embedded sy
-
stems.Strong object-oriented analysis and design skills, with comprehensive knowledge of embedded software development best prac
-
tices.Experience with embedded Linux, RTOS concepts, device interfaces, hardware/software integration, debugging, and root-cause ana
-
lysis.Experience using Python for automation, tooling, testing, or data ana
lysis.
Nice
-
to HaveHands-on experience developing software under FDA-regulated design controls and standards including ISO 13485, IEC 62304, and ISO
-
14971.Experience with Xilinx toolchains, FPGA integration, DSP processing, or heterogeneous compute pla
-
tforms.Experience with Git, GitHub, Bitbucket, Bash, GNU tools, CI/CD pipelines, static analysis, automated testing, or software build s
-
ystems.Experience with cybersecurity, secure boot, software update mechanisms, vulnerability management, or secure software development pra
-
ctices.Experience with DSP hardware and softwar
-
e toolsExperience in agile development method
ologies