Senior/Principal Software Engineer

Real Staffing
Minneapolis, Minnesota, USA
Temporary

Software / Principal Software Engineer (Neuromodulation)

12-24 Month Contract

Plymouth, MN

This position is responsible for software development and the maintenance of software applications associated with this client's neuromodulation medical product systems.

PRIMARY ACTIVITIES

  • Software Project Leadership - Lead and coordinate multi-departmental software development projects in accordance with the Product Development Procedure, Quality Policy, and Software Development Procedure.
  • Apply software engineering knowledge to the design and development of new products as well as product changes and enhancements.
  • Solve software engineering problems at the subsystem through system level.
  • Conduct testing utilizing existing test protocols or develop new ones as needed.
  • Generate written protocols and reports.
  • Assign work to technicians, temporary workers and others on the project team.
  • Complete projects (including product enhancements) in a manner consistent with corporate objectives.
  • Maintain accurate documentation of concepts, designs, architecture, detailed designs, interface specifications, code, code reviews, and testing.
  • Conduct, lead, and participate in code and design reviews.
  • Maintain current knowledge of competitive technologies in addition to medical, technical, and biomedical developments related to company products.
  • Provide software engineering and technical support of products introduced into both the domestic and international markets as well as physician in service programs.
  • Oversee outside vendors and consultants as required.
  • Maintain Quality System compliance in coordination with the Document Control, Clinical, and Quality Assurance functions.
  • Provide software engineering support in the resolution of product complaints and / or safety issues.
  • Work with other engineering, manufacturing, clinical affairs, sales and marketing, and quality assurance staff to coordinate pilot production of new products.
  • Support company goals and objectives, policies and procedures, Quality System Regulations, and FDA regulations.
  • Chair project meeting and design review.
  • Perform documentation of software development as required by the product development and quality procedures.
  • Perform other duties as may be required by management.
  • Agile methodology.

DESIRED SKILLS

  • Android mobile tablet development using cross platform and native languages (C#, Kotlin)
  • Bluetooth stack experience
  • Pairing (Pass key, Numerical comparison)
  • Bluetooth serial with encryption
  • Communication with Bluetooth devices
  • Automated testing pipelines
  • Development of test harness in software
  • Use of test harness to perform integration testing with hardware (Development of integration tests)
  • Use of Azure DevOps to automatically deploy testing (Collection of automated test results)
  • Cybersecurity (General knowledge of good cybersecurity practices)
  • Cloud (Interface between tablets and cloud)
  • Project Leadership Skills
  • Windows Programming
  • Additional Software Language Expertise
  • Good communications skills both written and oral.
  • Team player - works well with others

MINIMUM REQUIREMENTS AND QUALIFICATIONS

  • BS in Computer Science, Electrical Engineering or related field, or relevant experience
  • Proficient in C# / .NET / Cross platform, C++, Windows and Mobile Application Development
  • The minimum requirements, skills and qualifications contained in this job description outline the core functions and requirements of the position and do not constitute an exhaustive listing of activities, duties, or responsibilities that may be required of or assigned to an employee in this position at the Company's discretion.

Further, the ability to meet the minimum requirements and / or possession of the stated skills and qualifications do not imply or establish that an individual will be employed in this position.

LEVELS AND EXPERIENCE

Level 4 - Software Engineer, Sr.

BS and 9-13 years experience or MS and 7 years experience

Level 5 - Software Engineer, Principal

BS and 14 years experience or MS and 12 years experience

EOE Statement : Specialist Staffing Group is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or veteran status.

7 days ago
Related jobs
Promoted
Thomson Reuters
Minneapolis, Minnesota

Writes new software, makes modifications to existing software, or integrates software applications and modules in accordance with agreed upon specifications, created in partnership with others. Develops software using disciplined software development processes, adhering to team/company standards and...

Promoted
Ameriprise Financial, Inc
Minneapolis, Minnesota

Senior Software Engineer in Minneapolis, MN to serve as a resource on software development projects and lead the development team through the design, development, documentation, testing, and modification of existing and new software applications, while championing standard techniques, procedures, an...

Promoted
U.S. Bank
Hopkins, Minnesota

Exhibits relentless focus in software reliability engineering standards embedded into development standards. This position will be responsible for the analysis, design, testing, development and maintenance of best in class software experiences. The candidate takes responsibility of the software arti...

Promoted
Thomson Reuters Holdings Inc.
Eagan, Minnesota

About the Role We are seeking a creative Senior Software engineer to join the team behind CoCounsel. As a Senior Software Engineer, Legal Tech Prompting, you will develop code as well as English prose prompts to LLMs to help expand CoCounsel's early success. As the Senior Software Engineer, LegalTec...

Promoted
UnitedHealth Group
Eden Prairie, Minnesota
Remote

Primary Responsibilities:Raise the bar on excellence in execution in terms of quality, timeliness, and scalabilityTake accountability for key engineering metrics of the platform specifically availability, reliability, and securityDevelop and evolve engineering and product roadmap of UAISCollaborate ...

Promoted
Oracle
Saint Paul, Minnesota

We offer unique opportunities for smart, hands-on engineers with the expertise and passion to solve difficult problems in distributed highly available services and virtualized infrastructure. At every level, our engineers have a significant technical and business impact designing and building innova...

Leonardo DRS
Burnsville, Minnesota

Desired competencies Demonstrated experience with all aspects of test program planning, execution, and reporting Ability to complete and solve complex technical projects both independently and through the coordination and teamwork of engineers and technicians, while mentoring and coaching other engi...

Medtronic
Rice Creek, Minnesota, US

Minimum of 4 years relevant software and embedded software experience, or advanced degree with a minimum of 2 years relevant software and embedded software experience. Senior Embedded Software Engineer. As a Senior Embedded Software Engineer, your role is pivotal in bringing innovative medical produ...

Leonardo DRS
Burnsville, Minnesota

As a principal software engineer for DRS Naval Electronics, you will apply your technical and development experience to lead the execution of the software architecture and design-related development of flight data recorder embedded software. The lead software engineer will provide subject matter exp...

Horizontal Talent
Minneapolis, Minnesota

Key/Essential Skills and Experience applicable at both the Senior and the Advanced Engineer levels:. To be considered for the Senior Engineer Position, you must meet one of the education and years of experience:. Looking for a DevOps engineer with an expertise in AWS serverless architecture and a pa...