Skip to content

Job Openings

Sr Software Engineer

Saint Paul, MN 55112

Posted: 09/18/2023 Employment Type: Contract Job Category: Software Development Job Number: 580817 Is job remote?: No Country: United States

Job Description


Additional position detail provided by the manager:
  1. Can you please confirm your top 3 skills sets required? Embedded software experience, Testing framework, Python and test automation
  2. What is your target years of experience? 4-5 years minimum.

Successful candidate will have:
  • Strong knowledge of Test Systems development, automation and software verification testing and test practices
  • Proficiency with two or more of the following programming languages: Java, C, C++, C#, Objective C
  • Strong understanding of Software develooment processes and environment.
  • Experience testing and test systems development for embedded software applications running on RTOS or Linux/Android operating systems
  • Experience testing software connecting to cellular networks
  • Experience testing networking software - TCP/IP communication
  • Experience testing software using Bluetooth Low Energy
  • Experience using/testing XML and JSON
  • Experience working in Agile environment
  • Experience with DevOps

Careers that Change Lives
We value what makes you unique. Be a part of a company that thinks differently to solve problems, make progress, and deliver meaningful innovations.  We have multiple Software Engineering positions open with varying level of experiences.
 
The Cardiac and Vascular Group brings all of our cardiac and vascular businesses together into one cross-functional, collaborative operating unit to employ the full breadth of our talent, technologies, products, services, and solutions to address the needs of customers and patients across the globe.
 
Cardiac Rhythm and Heart Failure offers devices and therapies to treat abnormal heart rhythms, as well as cardiac diagnostic and monitoring solutions.
 
These Software teams are engaged in developing the next generation medical technologies that save lives and improves the quality of living for millions of patients across the world.  The CRHF Software teams are the most cutting-edge teams within the company, working with various software technologies in application software, network software, mobile software, BT/BLE communication software, and embedded software for management and control of implantable medical devices.  The CRHF Software team is looking for a proactive, self-starting, strong Software VT Engineer to build and test the next generation of medical instrument software.
 
As a Senior Software VT Engineer in the Cardiac Rhythm and Heart Failure (CRHF) R&D Software Organization, the individual will operate in all phases and contribute to all activities of the software development and verification process.
 
A Day in the Life
In general, the following responsibilities apply for the Senior Software VT Engineer role:
  • Work closely with Software Developers and Systems Engineers to understand the specifics of the software application and the hardware & the operating platform on which the application runs
  • Participate in designing, implementing, updating and validating automated test environments
  • Read, analyze, understand product requirements and support requirements reviews
  • Take the high-level requirements and independently complete test development per the defined processes
  • Support test infrastructure set up and validation
  • Design and execute tests using automated test tools, as well as manual test development processes, for the verification of software requirements
  • Assist development team on debugging and solving issues discovered during test
  • Prepare, review, submit, and maintain project/product documentation including traceability from software requirements to verification test design and implementation
  • Assist the Verification Lead in workload planning and time estimation
  • Provide hands-on leadership, coaching, mentoring, and software engineering best practices to junior Software Engineers

Must Have: Minimum Requirements
  • Bachelor’s or Master’s degree in Software Engineering, Computer Science, Electrical Engineering or related technical field.
  • 4+ years of relevant Software Verification and/or Test Systems Development experience

Specialized Knowledge Required
  • Strong knowledge of software verification testing and test practices
  • Strong verbal and written communication skills
  • Proficiency with two or more of the following programming languages: Python, C, C++, Java, C#, Objective C

Nice to Have (Experience in any of these areas is going to be helpful)
  • 6+ year of Software Verification and/or Test Systems Development experience
  • Experience testing embedded software applications running on Linux or Android operating systems or RTOS
  • Experience testing software connecting to with cellular networks
  • Experience testing networking software - TCP/IP communication
  • Experience testing software using Bluetooth Low Energy
  • Experience using/testing XML and JSON
Apply Online

Send an email reminder to:

Share This Job:

Related Jobs:

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

Although this hasn't been an issue at The Planet Group, the staffing industry has seen an increase in people falsely representing themselves as recruiters to gather personal information from job seekers. For your safety, do not provide sensitive data to anyone you have not spoken with thoroughly and never provide banking information during the application process. Candidate safety is a top priority at The Planet Group.

Wordpress Social Share Plugin powered by Ultimatelysocial