> Markdown version of [/jobs/ext/3065749-embedded-software-engineer](https://www.wearedevelopers.com/jobs/ext/3065749-embedded-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Embedded Software Engineer - **Company:** Karwell Technologies Inc - **Location:** West Coast of the United States, United States (Remote available) - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** 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, Systems Integration, Windows Software Trace Preprocessor, Multithreading, Information Technology, Hardware Infrastructure - **Published:** September 25, 2026 - **Apply:** https://www.dice.com/job-detail/a4dd48fb-3e27-4bd3-b831-d01b2c1ae4ca ## About the Role * 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. ## 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.