Sr. Software Engineer


  • C++
  • GPU
  • CUDA
  • algorithms

Job Description

Ledgent Technology is looking for a Sr. Software Engineer with the below background.

Job Title: Sr. Software Algorithm Developer
Location: San Jose, CA
Full-time/Direct Hire

This role will work closely with imaging scientists and signal processing experts to develop, refine and test novel ultrasound imaging algorithms and associated system software into premium ultrasound products.

* Develop 2D/3D imaging algorithms and system software for high-end ultrasound systems.
* Work with imaging scientists and signal processing experts to implement imaging algorithm specifications into C++ / CUDA code.
* Detailed verification that algorithm outputs match output expected from MATLAB simulations.
* Update design documentation and hold associated software design reviews.
* Develop object-oriented software using C++ and software engineering best practices.
* Unit test and debug software on both the system simulator and target ultrasound system hardware along with generating the associated documentation.

* BSCS, BSCE, BSEE, or equivalent required (MS desired)
* 7+ years of industry experience
* Windows and Linux Operating systems and MS Office applications are required.
* Programming proficiency in C/C++ and multi-threaded programming
* GPU development experience (preferably CUDA / NVIDIA GPUs)
* Some degree of experience and/or coursework in image and signal processing
* Basic familiarity with mathematical programming environments such as MATLAB is desirable.
* Strong debugging and troubleshooting skills.
* Embedded software development experience (preferably Linux)
* Demonstrated skill in object-oriented software development.
* Strong foundation in system architecture and operating systems
* Experience with hardware/software interfaces desirable
* Self-motivated, multi-task, and detail-oriented with good written, verbal, and organizational skills.

We are an equal opportunity employer and make hiring decisions based on merit. Recruitment, hiring, training, and job assignments are made without regard to race, color, national origin, age, ancestry, religion, sex, sexual orientation, gender identity, gender expression, marital status, disability, or any other protected classification. We consider all qualified applicants, including those with criminal histories, in a manner consistent with state and local laws, including the City of Los Angeles' Fair Chance Initiative for Hiring Ordinance.