Software Engineer/ Test Engineer I

Stellartech Research Corporation
Milpitas, CA, US
Full-time

Job Description

Job Description

ESSENTIAL FUNCTION :

Develop software modules that are integrated into product software, typically operating in a real time environment. Code development to consider module requirements, as well as variable types, use of global vs.

local variables, data pass-through requirements, data integrity and boundary conditions for module.

Perform object-oriented programming, e.g. the ability to construct objects with data fields and the rules that operate on the data fields.

Able to assess performance and debug operation of one or more objects integrated into the software structure, relative to the object and overall system requirements and restrictions.

Program in C and C++ programming languages. Perform coding, testing, debugging, and documentation throughout the application development process, in a manner consistent with medical product software development.

Familiarity with other programming languages, such as Java and Python is also desired.

  • Develop software code that is compatible with the requirements of operating systems commonly used by Stellartech, including St-RTOS, Micro COS and St-Linux.
  • Write code that interfaces with system hardware such as LCDs, touch panels, A / D converters, multiplexers, FPGAs, EEPROMS, and other addressable devices using various bus schemes, including I2C, 1-wire, SPI, ISA, PCI, and USB.

Also able to code using alternate interface and communication protocols (e.g. UART and RS232).

  • Assess and perform Software Verification (Code Reviews) of modules written by other team members.
  • Assess and perform Software Validation of code written by other team members.
  • Design and implement process and utility software for test fixtures and product support. 9. Review and develop Software Requirements Specifications (SRS) and Software Design Specifications (SDS) for product software.
  • Develop formal test protocols for software specifications.
  • Comply with standard operating procedure for software development and familiarity with software development and maintenance regulatory requirements, e.g. IEC 62304.

MARGINAL FUNCTION :

EDUCATION AND EXPERIENCE :

Typically requires a BS degree in Computer Science. At least 4 years of Computer Science experience. Medical Device experience is desired.

30+ days ago
Related jobs
Promoted
VirtualVocations
Fremont, California

A company is looking for a Software Test Engineer. ...

Promoted
Apple
Cupertino, California

Software Engineer in Test or Software Quality Engineer. As a Software Development Engineer in Test, you will work in a highly multi-functional team that is responsible for shipping Proactive Intelligence features. You will collaborate with software engineers, project managers and other multifunction...

Promoted
Fortinet
Sunnyvale, California

Develop automation test cases and build test suites for new feature and solution testing. Fortinet is looking for Staff Software Development QA Engineer to join the FortiNAC QA Team in Concord, New Hampshire. As a Staff Software Development QA Engineer, you will be responsible for qualifying FortiNA...

Promoted
VirtualVocations
Santa Clara, California

A company is looking for a Services Software Engineer to support the BloodHound Enterprise team. ...

Promoted
Apple
Sunnyvale, California

You will contribute to an end-to-end production life-cycle from concepts to design, develop, test, deploy, maintain, and enhance large scale software solutions. The Apple Cloud Networking team builds software-defined network infrastructure as a part of Apple Cloud. You will be expected to practice a...

Promoted
VirtualVocations
Fremont, California

A company is looking for a Software Engineer, Onchain. Key Responsibilities:Improve feedback cycles at all levels of developmentBuild secure contract protocols and backend services for crypto walletsReview and improve the performance of the code baseRequired Qualifications:At least 3 years of softwa...

TikTok
San Jose, California

The TikTok Engineering Test team focuses on testing and delivering innovative and high quality core product features of the app. Experience programmatically testing products, measuring test coverage, developing the best automation, driving testability and promoting best practices in quality areas4. ...

Palo Alto Networks
Santa Clara, California

You will be part of a world-class software test engineering team that works on various ground-breaking technologies (Cloud Identity, Data Loss Prevention, Post quantum cryptography, IoT Security etc) in the Layer 4-7 domain. Excellent QA skills employing test frameworks, commercial test sets, home g...

BILL
San Jose, California

Have a full cycle engineering mindset and perform duties of an architect, software developer, a quality assurance tester, automate test cases and hold yourself and the team accountable for successes and failures. Will coach and mentor junior engineers to build and maintain large scale software with ...

Palo Alto Networks
Santa Clara, California

Our engineering and Security Research team is at the core of our products and deliver the best of security services in the cloud to prevent cyberattacks. Our engineers don't shy away from building products to solve problems no one has pursued before. As a member of the team, you will work with resea...