Senior Software Development Engineer - Embedded Systems

Rose International
Indianola, PA, United States
Temporary

Date Posted : 10 / 17 / 2024

Hiring Organization : Rose International

Position Number : 472992

Job Title : Senior Software Development Engineer - Embedded Systems

Job Location : Indianola, PA, USA, 15051

Work Model : Onsite

Employment Type : Temporary

Estimated Duration (In months) : 13

Min Hourly Rate ($) : 65.00

Max Hourly Rate ($) : 75.00

Must Have Skills / Attributes : C, C++, Medical device, Python, Ubuntu

Education Requirements :

Bachelor's degree in computer engineering, Electronics, or Electrical Engineering

Required Skills for the Senior Software Development Engineer :

  • Minimum of 5 years of relevant work experience in software engineering including all phases of SDLC
  • Good understanding of software development processes, software architecture and data structure.
  • Minimum of 5 years of experience in programming languages and framework in a medical device development or in a regulated industry : C and C++
  • Strong knowledge with MISRA C 2012 standards
  • Minimum of 2 years of experience in embedded systems design with preemptive, multitasking in real-time operating systems (RTOS) in a medical device development or in a regulated industry.
  • Minimum 2 years of proven experience in communication serial protocols using SPI, I2C and UART to communicate with peripheral sensor IC’s.
  • Working knowledge of tools and technologies including GitHub, Jira, Confluence, Artifactory, static analysis such as SonarQube, CI / CD GitHub pipelines.
  • Working knowledge on OS such as Windows.
  • Must be able to manage multiple tasks and manage priorities accordingly.

Position Summary :

This position will be responsible to perform software development of medical devices to deliver a high-quality product that meets or exceeds customer expectations and meets FDA design controls.

Position Description :

  • You will be involved in all aspects of the product development lifecycle from requirements to delivery in an agile scrum framework.
  • You will work closely with the Bayer product managers, and various cross functional teams to deliver world-class solutions to Bayer customers.
  • You will design and develop high-quality medical devices exhibiting excellent performance that meets product requirements and exceeds customer satisfaction.

Responsibilities :

  • Think big; bring fresh ideas and approaches to design and develop innovative solutions in medical device to meet or exceed customer satisfaction
  • Evaluate different design choices, prototype new technology, and implement technical solutions
  • Understand business impact of design choices, and make technical trade-offs using sound judgement
  • Adopt engineering best practices around software development
  • Achieve understanding of product requirement and software requirement to design and develop medical device and improve customer value
  • Achieve understanding of software risk analysis and its impact on design and implementation of medical device
  • Deliver high-quality and scalable architecture designs and code
  • Design and develop applications and services using SDLC process for medical device development.
  • Identify opportunities to develop new and better solutions.
  • Participate in code reviews of other software engineers, and design reviews
  • Develop any technical documentation needed to accurately represent application design and code.
  • Ensures the development initiatives of Bayer Radiology medical devices complies and adheres to Bayer Standard Operating Procedures that meets regulatory standards and guidance such as
  • FDA 21 CFR 820.30 Design Controls
  • FDA Cybersecurity in Medical Devices
  • IEC 62304 Software in a Medical Device
  • Effectively collaborates within cross-functional teams across multiple geographies to convey problems, opportunities, solutions, and results in the medical device development
  • Manages own work activities to given objectives

Only those lawfully authorized to work in the designated country associated with the position will be considered.

Please note that all Position start dates and duration are estimates and may be reduced or lengthened based upon a client’s business needs and requirements.

Benefits :

For information and details on employment benefits offered with this position, please visit here. Should you have any questions / concerns, please contact our HR Department via our secure website.

California Pay Equity :

For information and details on pay equity laws in California, please visit the State of California Department of Industrial Relations' website here.

3 days ago
Related jobs
Promoted
General Dynamics Mission Systems
Pittsburgh, Pennsylvania

As a Senior Principal Site Reliability Engineer for GDMS's Space and Intelligence Systems line of business, you'll be a member of a cross functional team responsible for maintaining survivability and reliability of mission critical resources. Our engineers redefine what's possible and our manufactur...

Promoted
Omnicell
Cranberry Township, Pennsylvania

This Embedded Software Engineer 3 is responsible for developing, maintaining, and supporting our device software development and product environment. C++ with embedded software development. Experience as a DevOps engineer or in a similar software engineering role. Collaborate with software quality e...

Promoted
Stack AV
Pittsburgh, Pennsylvania

Work in a team to design and develop state-of-the-art perception systems for self-driving vehicle systems. Strong experience in software engineering and algorithm design. We seek mission-driven, highly skilled people with deep experience in fast-paced, rapidly growing tech development environments. ...

Innovative Systems
Pittsburgh, Pennsylvania

What you will be doing: As a Software Engineer, you will be involved in all phases of the software development life cycle where you will design, build and maintain efficient, reusable and reliable computer code to develop a variety of software applications. Software Engineer to design, build, and ma...

Westinghouse Electric Company LLC.
Warrendale, Pennsylvania
Remote

Senior Software Engineer - Remote. Design, develop, implement, support, and maintain software components and systems to adhere to and satisfy engineering, scientific, regulatory, and manufacturing requirements. Industrial Software development experience . Act as a principal level in design developme...

Smith+Nephew
Pittsburgh, Pennsylvania

You will lead a team of electrical and embedded software engineers developing robotic surgery systems for use in orthopaedic surgery. Senior Manager, Electrical and Embedded Software (Pittsburgh, PA). BS in Electrical Engineering, Computer Science/Software Engineering or related field with 10+ years...

Siemens Mobility, Inc
Munhall, Pennsylvania

As a Senior Software Engineer, you’ll be responsible fordesigning, implementing, and maintaining high-quality software. Design, improve, implement, and release softwarethat meets functionality, usability, reliability, performance, andsupportability requirements. Work with other software developers a...

SSi People
Pittsburgh, Pennsylvania

Experience with Motor Control in embedded systems, System level testing experience, and Software Development process experience is desired. Job Title: Senior Systems V&V Engineer (1st shift role). We're on the hunt for a seasoned Systems Verification & Validation (V&V) Engineer. LabVIEW with Embedde...

Duolingo
Pittsburgh, Pennsylvania

Note: This role is open to considering engineers across various levels (Senior, Staff, or Senior Staff). Read about our Engineers work on . We're seeking engineers who are passionate about bottom-line business impact, and who bring fresh insights and a creative technical approach. We’re looking for ...

RailWorks Corporation
Pittsburgh, Pennsylvania

Systems” are defined as any or all of the following: overall integration of multiple technologies, communication systems, signaling systems, signage systems, SCADA, power systems, and control systems. Performs all Systems aspects of the design process, including preparing engineering designs based o...