This site uses cookies. To find out more, see our Cookies Policy

Sr. Software Engineer in San Jose, CA at Nelson

Date Posted: 9/14/2018

Job Snapshot

Job Description

Job Number: 2124782

Nelson Technology is in search of a passionate Senior Software Engineer for an imaging company located in San Jose, CA. The Senior Software Engineer will be responsible for software engineering activities related to the Imaging Software subsystem of the client company's system. In this role, the Senior Software Engineer will perform requirement analysis, design and implementation of the imaging software. The Senior Software Engineer will also be responsible for design documentation, unit testing and debugging of the Imaging software in accordance to design control processes.

Position Specifications:

Knowledge/Educational Requirements

  • BSCS, BSCE, BSEE, or equivalent required (MS desired)
  • 5-10 years industry experience
  • Programming expertise in C/C++
  • Knowledge of Digital Signal Processing/Image Processing/Video Processing
  • Working experience with embedded DSP software including Texas Instrument's DSP and ARM processors
  • Multi-core System Software development experience
  • Demonstrated skill in object-oriented software development
  • Experience with embedded software design, software-hardware interaction with real-time operating systems, multi-threading, and event-driven architectures
  • Familiarity with designing system software emphasizing data transfer, memory management, and algorithm optimization techniques for high performance applications
  • Experience with GPU architecture and GPU programming (CUDA, OpenGL or OpenCL) is highly desired.
  • Embedded Linux development experience
Essential Functions:

  • Perform imaging software requirements analysis and development of associated software requirements specifications
  • Update design documentation and hold associated software design reviews
  • Develop object-oriented software for imaging acquisition, signal processing algorithms and pipeline control 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

  • Skills and Abilities

    • Individual must be motivated to work independently as well as with teams.
    • Team-oriented and goal-oriented mindset
    • He or she must be able to manage multiple tasks and prioritize appropriately.
    • Must be detail oriented with good written, verbal and organizational skills.
    • PC skills including use of Windows and Linux Operating systems and MS office applications are required.


    About Nelson:

    For more than 45 years, we've been passionate about helping people find jobs they love - rewarding jobs that further career goals. At Nelson, we partner with companies that have outstanding reputations. Working with innovative startups to Fortune 500 companies, our skilled recruiters have access to opportunities beyond what you can find on your own.

    With Nelson, you'll get the most out of your career. Together, we'll set career goals and find you a position where your skills shine. Whether you are looking for a position in: accounting & finance, administration, computer gaming, digital media, engineering, human resources, legal, light industrial, manufacturing, or technology, Nelson helps place people in full-time, temporary, temp-to-hire, project, and contract positions. For a full listing of jobs, go to: and click "Find Work."