Back

2598 - Software Engineer

Category: AppDev
Posted Date: October 9, 2023 Work Location: Apply Now
Location: Minneapolis, MI Employment Type: Contract Work Status Requirement: Any

Software Engineer

                 Embedded  Software Engineer.

Prefers local to MN but open to remote.  This is either a contract or contract to hire opportunity. Looking for people with some experience in Medical Equipment Manufacturing

This position is responsible for the design and development of embedded software required to operate medical and health care sterilization products.
The position is a software development role within the engineering organization where the individual will be challenged to innovate and encouraged to apply their talent and knowledge in an environment that values teamwork, integrity, and diversity. The position is a software development engineering role within the software development team. Prefer onsite employee.

ESSENTIAL FUNCTIONS

  • Support and encourage a philosophy of cooperation within both the software development group and the engineering organization.
  • Be an individual contributor developing quality code and documentation to produce world class software.
  • Maintain a understanding of world class software development process and procedures that complies with software engineering practices and standards, regulatory requirements and corporate quality goals and objectives.
  • Learn and utilize new software development tools and development techniques/methodologies as directed.
  • Have a clear understanding of architectural designs on assigned projects. Present recommendations to peers, product management and senior executives. Look for opportunities to maximize design and code reuse wherever possible.
  • Participate in the development of software development plans for real time embedded operating systems. Acknowledge and execute software development project plans.
  • Develop software requirements specification and software functional specifications under the guidance of senior level software engineers.
  • Code, test, debug, modify and install embedded system software to ensure conformance to design, regulatory and quality requirements.
  • Document and archive software program releases in accordance with software development policies and procedures.
  • Support and carry out independent validation and verification practices and procedures to determine the effectiveness of software development results.
  • Keep abreast of technical advancements in programming languages, techniques, and tools.

Experience and Skills

  •  Minimum three (3) years of experience in embedded real time system software development using assembly and C++ based language in the medical device or diagnostics field.
  • Familiar with ATMEL hardware, ethernet connections and remote diagnostics.
  • Skilled in using both procedural and object oriented languages.
  • Knowledgeable in graphical user interface development.
  • Familiar with 8/16/32 bit microprocessors architecture.
  • Familiar with RS232 and USB interfaces.
  • Knowledgeable in software development processes and best software development practices and methodology involved in product life cycle engineering in a regulated environment.
  • Competent in developing solutions to technical problems using engineering skills and technology.
  • Knowledgeable in the use of debugging tools such as logic analyzers, ICE debuggers, emulators, and oscilloscopes.
  • Familiar applying verification strategies and methodologies using techniques such as black box/white box testing, integration testing, robust testing, automated testing, model-driven testing, fault tree analysis and others.

Apply Now

Attach a resume file. Accepted file types are DOC, DOCX, PDF, HTML, and TXT.

We are uploading your application. It may take a few moments to read your resume. Please wait!