Embedded Software Engineer

Karwell Technologies Inc
West Coast of the United States, United States
24 days ago
Apply on www.dice.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Working hours
Regular working hours
Job source

Tech stack

Testing (Software) Microsoft Windows Abstraction Layers Automation of Tests C++ (Programming Language) Communications Protocols Software Debugging Memory Management Embedded Software Field-Programmable Gate Array (FPGA) Software Architecture Software Engineering
+5 more
Systems Integration Windows Software Trace Preprocessor Multithreading Information Technology Hardware Infrastructure

Job description

  • Own embedded software work packages and deliver outcomes with limited supervision.
  • Create and maintain software designs, interface specifications, implementation plans, and engineering documentation.
  • Develop and maintain Windows-based C/C++ software for embedded and hardware-interfacing applications.
  • Integrate software with electronics, PCBA, FPGA, embedded processors, peripheral devices, and low-level communication libraries.
  • Support signal acquisition and data-conversion workflows used in medical imaging.
  • Develop manufacturing test software, inline test fixtures, diagnostic utilities, and automated test capabilities.
  • Perform software integration, debugging, defect resolution, root-cause analysis, and technical risk mitigation.
  • Ensure backward compatibility and controlled migration when hardware components or interfaces are replaced.
  • Collaborate with Systems, Electronics, FPGA, Manufacturing, Verification, Quality, and Program teams.
  • Provide concise status reporting covering progress, risks, dependencies, decisions, and recovery actions.
  • Prepare technical documentation, training material, walkthroughs, and knowledge-transfer sessions.

Requirements

  • Hands-on Philips Ultrasound software experience.
  • Familiarity with ACE Embedded Software / ACE Library.
  • Strong IVUS / Ultrasound / Medical Imaging domain expertise.
  • Relevant Philips ultrasound domain experience will outweigh generic embedded software experience., * Strong C/C++
  • Windows software development
  • Embedded systems and hardware-software integration
  • FPGA and embedded processor interfaces
  • Software architecture and detailed technical design
  • Multithreading and memory management
  • Communication protocols
  • Manufacturing test software / test fixtures / automated test systems
  • Debugging and root-cause analysis
  • Regulated product-development documentation
  • Independent delivery and stakeholder communication

Preferred Skills:

  • Ultrasound / IVUS / medical imaging
  • Philips Ultrasound experience
  • ACE Embedded Software / ACE Library
  • Xilinx or comparable FPGA/processor platforms
  • Hardware abstraction layers, device libraries, drivers, or embedded communication stacks
  • Medical-device software development
  • Design controls, traceability, verification, validation, and controlled documentation
  • Conan or comparable C/C++ package-management tools
  • Structured knowledge-transfer planning

Education & Experience:

  • Bachelor s or master s degree in computer science, Software Engineering, Electronics, Electrical Engineering, Embedded Systems, Biomedical Engineering, or related field.
  • Senior-level embedded software, medical-device software, medical imaging, or closely related product-engineering experience.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.dice.com
Prepare application

Good distractions

Loading talks and stories from around this role…