Senior Software Engineer Oraya Therapeutics
The Senior Software Engineer is based in Newark, California and is required to analyze, design,
program, debug and modify software/firmware, as well as troubleshoot code for
software/firmware (IC embedded code) applications. Work often involves software/firmware
implementation, documentation, software V&V testing, and software architecture design.
Position requires knowledge and exposure to software/firmware design. Typically programs in
C, C++, C#, and assembly.
Create detailed design for each assigned code modules,
Develop automated test wrappers for each code module,
Implement code modules in C, C++, C# and Java depending on requirements,
Document code modules,
Integrate code modules with other system components,
Perform unit/integration and related software V&V testing with other team members.
Create software design description
Help on software V&V test plan/protocol
Help on other software related documentation
Be proactive in improving product quality, safety and effectiveness,
Be an adaptable team player and be detail-oriented.
Incorporate object-orientated programming techniques,
Maintain and update software using source control and bug tracking software,
Estimate tasks difficulty and schedule.
Must be able to present detailed design in front of a group of peers,
Participate in problem-solving and defect isolation sessions,
Contribute to the creation of documentation for all areas of S/W development cycle.Education, experience, competencies, or skills:
Education and Certification Requirements:
? Bachelor?s Degree in Computer Science or commensurate experience required.
? Eight or more years of professional C/C++, C# or Java experience required,
? Multi-threaded programming experience required,
? Experience in all phases of the development lifecycle including design, implementation, debug,
verification and validation required,
? Experience with development of medical instrumentation that are in compliance with US FDA
? Experience preferred in at least three of the following areas: Image Processing, Graphical User
Interfaces, OpenGL, Network programming with TCP/IP sockets, Robotics, PID Control Systems.
? As an individual researcher this position requires application of company safety and quality policies
and procedures, assisting as a staff consultant on technical issues and the identification and
protection of intellectual property related to the treatment device. Support of regulatory
submission, QA and ISO registration activities is also required.
||Newark, CA |