Sr. Software Development Engineer

Pleasanton, CA

Posted: 07/08/2019 Employment Type: Direct Hire Industry: Medical Device Job Number: JOS000008756

Job Description

As a member of the company R&D team, this key role will work with outside consultant firm to bring software development activities inhouse, with an opportunity to grow into the SW lead; participate in the definition of the system architecture; supports software product development and test capability; participates in the creation of software requirements; develops and maintains application and test code; in support of research, development and commercialization of novel patient monitoring medical device technology. 

  • Plan, schedule, and lead software development activities and personnel within quality systems framework to meet project goals. 
  • Design and develop product applications on Linux based OS platforms; including GUI design 
  • Independently makes decisions on engineering problems and methods, to support the organization’s goals while maintaining schedule and coordination with cross functional team members 
  • As part of the product development team, participate in software documentation, development, and test. 
  • Design and develop software test applications, in Windows environment, to support white and black box test methodologies 
  • Assist in formal system verification activities and in software and electrical system test, debug, and troubleshooting. 
  • Work within the quality systems framework and help develop software configuration management and tracking tools 
  • Support ongoing development, as well as Manufacturing and Service with troubleshooting, defect analysis, issues tracking, and software patches and releases 
  • Assist in the transfer of deterministic machine learning algorithms into product realization 
  • B.S. software engineering degree or equivalent experience 
  • Ten (10) years software design and product development experience working within a structured software environment 
  • Experience developing code in a process-oriented environment – For examples, source control and bug tracking. 
  • Demonstrated proficiency in, C++, C# .Net, and Java 
  • Demonstrated working knowledge in Android/Linux environment 
  • Experience with microcontrollers (embedded systems) and low-power devices is desirable 
  • Python and MATLAB development skills are desirable 
  • Experience with relational databases (for examples, SQL) is desirable 
  • Strong work ethic and communication skills, written and verbal 

While performing the duties of this job, employee is regularly required to use a computer for up to 8-hours. Job functions also include use of hand tools, and ability to lift up to 40-lbs. 

Send an email reminder to:

Share This Job:

Related Jobs:

Login to save this search and get notified of similar positions.