Embedded Software Development Engineer

WiproPittsburgh, PA
427d

About The Position

The Senior Software Development Engineer (Embedded Systems) at Wipro is responsible for the software development of medical devices, ensuring high-quality products that meet FDA design controls and customer expectations. This role involves collaboration with cross-functional teams throughout the product development lifecycle, from requirements gathering to delivery, within an agile scrum framework. The engineer will design and develop innovative solutions, evaluate design choices, and implement technical solutions to enhance customer satisfaction.

Requirements

  • Bachelor's degree in Computer Engineering, Computer Science, Electronics, or Electrical Engineering.
  • 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 frameworks in medical device development or regulated industry: C and C++.
  • Strong knowledge of MISRA C 2012 standards.
  • Minimum of 2 years of experience in embedded systems design with preemptive multitasking in real-time operating systems (RTOS).
  • Minimum of 2 years of proven experience in communication serial protocols using SPI, I2C, and UART.
  • Working knowledge of tools and technologies including GitHub, Jira, Confluence, Artifactory, and static analysis tools like SonarQube.
  • Working knowledge of operating systems such as Windows.
  • Ability to manage multiple tasks and priorities.

Responsibilities

  • Perform software development of medical devices to deliver high-quality products.
  • Involved in all aspects of the product development lifecycle from requirements to delivery.
  • Work closely with product managers and cross-functional teams to deliver solutions.
  • Design and develop high-quality medical devices that meet product requirements.
  • Evaluate different design choices and prototype new technology.
  • Understand business impact of design choices and make technical trade-offs.
  • Adopt engineering best practices around software development.
  • Deliver high-quality and scalable architecture designs and code.
  • Design and implement software of embedded devices using SDLC process.
  • Identify opportunities to develop new and better solutions.
  • Participate in code reviews and design reviews.
  • Develop technical documentation for application design and code.
  • Ensure compliance with regulatory standards and guidance for medical devices.
  • Collaborate within cross-functional teams across multiple geographies.
  • Manage own work activities to meet objectives.

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Industry

Professional, Scientific, and Technical Services

Education Level

Bachelor's degree

Number of Employees

10,001+ employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service