We have other current jobs related to this field that you can find below


  • Pittsburgh, United States Lynx Software Technologies Full time

    Job DescriptionJob DescriptionWe are looking for a Senior Software Engineers developer who are passionate about developing and optimizing Linux/Android based platforms.Why us?Our dynamic work environment provides the optimal setting to take your career to the next level. From our supportive culture, diverse workforce, and competitive compensation, to our...


  • Pittsburgh, United States Lynx Software Technologies Full time

    Job DescriptionJob DescriptionWe are looking for a Senior Software Engineers developer who are passionate about developing and optimizing Linux/Android based platforms.Why us?Our dynamic work environment provides the optimal setting to take your career to the next level. From our supportive culture, diverse workforce, and competitive compensation, to our...


  • Pittsburgh, United States Agilite Full time

    Job DescriptionJob DescriptionSalary: JOB DESCRIPTIONOur client is the world leader in pharmacy robotics, and our robotic IV automation system empowers pharmacists and technicians with tools to improve dose accuracy and make IV pharmacy compounding safer while reducing costs and enabling compliance.As a Staff Embedded Software Engineer you will play a lead...


  • Pittsburgh, United States Agilite Full time

    Job DescriptionJob DescriptionSalary: Director, Embedded Software Engineering – HybridOur client is the world leader in pharmacy robotics, and our robotic IV automation system empowers pharmacists and technicians with tools to improve dose accuracy and make IV pharmacy compounding safer while reducing costs and enabling compliance.As Software Embedded...


  • Pittsburgh, United States Philips Full time

    Job TitleSenior Embedded Software EngineerJob DescriptionSr. Embedded SW Engineer, CG 60— Sleep and Respiratory Care R&D We have an exciting opportunity for a Sr. Embedded Software Engineer to play a critical role in improving and saving lives around the world through expertise in Systems Design, Development, and Integration, for Philips' Sleep &...


  • Pittsburgh, Pennsylvania, United States Philips Full time

    Job TitleEmbedded Software EngineerJob DescriptionWe have an exciting opportunity for an Embedded Software Engineer to play a critical role in improving and saving lives around the world through expertise in Systems Design, Development, and Integration, for Philips' Sleep & Respiratory Care products.Your roleParticipate in the development of embedded...


  • Pittsburgh, United States Carnegie Mellon University Full time

    About the roleAre you an engineer who enjoys a challenge? Are you excited about working for an FFRDC focused on areas critical to national security? Do you want to join a collaborative team that develops and uses best-in-class tools to enable end-to-end software development? If so, we want you for our team, where you’ll be part of an exciting and impactful...


  • Pittsburgh, United States Carnegie Mellon University Full time

    About the roleAre you an engineer who enjoys a challenge? Are you excited about working for an FFRDC focused on areas critical to national security? Do you want to join a collaborative team that develops and uses best-in-class tools to enable end-to-end software development? If so, we want you for our team, where you'll be part of an exciting and impactful...


  • Pittsburgh, United States Carnegie Mellon University Full time

    About the roleAre you an engineer who enjoys a challenge? Are you excited about working for an FFRDC focused on areas critical to national security? Do you want to join a collaborative team that develops and uses best-in-class tools to enable end-to-end software development? If so, we want you for our team, where you’ll be part of an exciting and impactful...


  • Pittsburgh, United States Carnegie Mellon University Full time

    About the roleAre you an engineer who enjoys a challenge? Are you excited about working for an FFRDC focused on areas critical to national security? Do you want to join a collaborative team that develops and uses best-in-class tools to enable end-to-end software development? If so, we want you for our team, where you'll be part of an exciting and impactful...


  • Pittsburgh, United States Carnegie Mellon University Full time

    About the roleAre you an engineer who enjoys a challenge? Are you excited about working for an FFRDC focused on areas critical to national security? Do you want to join a collaborative team that develops and uses best-in-class tools to enable end-to-end software development? If so, we want you for our team, where you'll be part of an exciting and impactful...


  • Pittsburgh, United States L&T Technology Services Full time

    • Eight (8) years or more professional experience developing embedded software solutions • Works under close supervision on segments of a project or very small projects.• Performs tasks to schedule and requirements.• Able to provide solutions using standard techniques and can provide alternatives.• Basic understanding of engineering principles and...


  • Pittsburgh, Pennsylvania, United States Philips Full time

    Job TitleSenior Embedded Software EngineerJob DescriptionWe have an exciting opportunity for a Senior Embedded Software Engineer to play a critical role in improving and saving lives around the world through expertise in Systems Design, Development, and Integration, for Philips' Sleep & Respiratory Care products.Your roleParticipate in the development of...


  • Pittsburgh, United States Quintech Electronics & Communications Inc Full time

    Job DescriptionJob DescriptionQuintech Electronics & Communications, Inc. is seeking Embedded Software Engineers whose primary duties will include designing and testing the latest broadcast and signal processing equipment incorporating the most advanced technology.Additional Duties:Responsible for the design of embedded software to be used in the company’s...


  • Pittsburgh, PA, United States Carnegie Mellon University Full time

    About the role Are you an engineer who enjoys a challenge? Are you excited about working for an FFRDC focused on areas critical to national security? Do you want to join a collaborative team that develops and uses best-in-class tools to enable end-to-end software development? If so, we want you for our team, where you’ll be part of an exciting and...


  • Pittsburgh, PA, United States Carnegie Mellon University Full time

    About the role Are you an engineer who enjoys a challenge? Are you excited about working for an FFRDC focused on areas critical to national security? Do you want to join a collaborative team that develops and uses best-in-class tools to enable end-to-end software development? If so, we want you for our team, where you’ll be part of an exciting and...


  • Pittsburgh, Pennsylvania, United States Carnegie Mellon University Full time

    About the RoleWe are seeking a highly skilled Embedded Software Development Engineer to join our team at Carnegie Mellon University. As a key member of our software development team, you will be responsible for designing and developing software prototypes and research methods for software resilience.Key ResponsibilitiesDesign and develop software tools and...


  • Pittsburgh, Pennsylvania, United States Philips Full time

    Job TitleSenior Manager, Embedded Software EngineeringJob DescriptionIn this role you will work directly with a team of software engineers and coordinate resources to meet the needs of the Sleep & Respiratory Care business who are responsible for the research, development and production support of products for CPAP sleep apnea devices, invasive and...


  • Pittsburgh, PA, United States Carnegie Mellon University Full time

    About the roleAre you an engineer who enjoys a challenge? Are you excited about working for an FFRDC focused on areas critical to national security? Do you want to join a collaborative team that develops and uses best-in-class tools to enable end-to-end software development? If so, we want you for our team, where you’ll be part of an exciting and impactful...


  • Pittsburgh, PA, United States Carnegie Mellon University Full time

    About the roleAre you an engineer who enjoys a challenge? Are you excited about working for an FFRDC focused on areas critical to national security? Do you want to join a collaborative team that develops and uses best-in-class tools to enable end-to-end software development? If so, we want you for our team, where you'll be part of an exciting and impactful...

Embedded Software Engineer

1 month ago


Pittsburgh, United States Agilite Full time

JOB DESCRIPTION

Our client is the world leader in pharmacy robotics, and our robotic IV automation system empowers pharmacists and technicians with tools to improve dose accuracy and make IV pharmacy compounding safer while reducing costs and enabling compliance.

As a Staff Embedded Software Engineer you will play a lead role in the full software development life cycle including establishing requirements, architectures, and software implementation for our autonomous pharmaceutical robotic system. The candidate will work closely with other design disciplines to provide fault tolerant software solutions which create and enhance new features and improve overall functionality as well as reliability of the system. The ideal candidate should possess a strong background in embedded software system design, C++ expertise, Software unit and automated testing methodologies, general robotics, and possess the ability to thoroughly analyze existing systems, and adapt existing architectures to ensure the achievement of customer objectives.

The Staff Embedded Software Engineer, is responsible for the development, maintenance, and support of our device software development and product environment on both Linux and Windows environment. This position works within and across multiple multi-disciplinary teams to create and advance our client's line of robotics and automation devices.

Responsibilities

  • Design and develop software utilizing C and C++ on embedded Linux environments following company and industry requirements and best practices.
  • Responsible for the analysis, design, programming, optimizing, debugging and modification of software programs and firmware for hardware devices.
  • Writes code, completes programming, and performs testing and debugging of applications using current programming language and technologies controlling hardware for hospital automation.
  • Perform software verification including code reviews, writing unit test cases, creating, and implementing automated testing, and running static analysis.
  • Leads and solves complex software issues by analyzing critical factors and recommending corrective or alternative actions or resolutions.
  • Proactively maintain accurate documentation of concepts, designs, and implementations and a means to facilitate design reviews, and knowledge sharing among the team and stakeholders.
  • Ability to work independently to understand system interactions, and perform advanced risk analysis using FMEAs, fault trees, and other root cause analysis methodologies to drive resolution of open issues.
  • Interfaces with other engineers to define software design and state machine requirements.
  • Works on problems of diverse scope where analysis of data requires evaluation of identifiable factors.
  • Supports, updates and creates new SW architectures to further feature development and existing system functionality.
Required Knowledge and Skills
  • Strong software development knowledge and experience developing software applications for hardware systems such as Wi-Fi, Bluetooth, printers, cameras, and motor controls and general robotic systems.
  • Experience using C++ in a Linux environment
  • Strong analytical and problem-solving skills
  • Drives design of complex features and new products. Contributes to technology strategy.
  • Owns direction, technical vision, and strategy direction across multiple projects.
  • Often serves as a consultant to management and external spokesperson for the SW organization. Grows and mentors staff.
  • Good interpersonal communication skills, working within an Agile Development framework.
  • Ability to work independently with high competency and little guidance.
Basic Qualifications
  • BS degree or higher in Computer Science, Software Engineering, Computer Engineering or related field.
  • 15+ years of experience as software developer and integration experience with Hardware and Software.
  • Experience with embedded software design and programming in C/C++ for development, debugging, testing and performance analysis
  • Knowledge of Linux system to develop hardware control drivers for device development
  • Experience leading complex features or projects across multiple teams
Preferred Qualifications
  • Knowledge and/or experience with state machine and stateless system would be a plus
  • Master degree or PhD in in Computer Science, Software Engineering, Computer Engineering, Robotics or related field
  • Experience in the medical device industry or other industries operating under a quality management system. Knowledge of ISO 13485, ISO 14971, ISO 62304 and CFR 820 a plus.
  • Experience in the design of software driven electromechanical Class II medical devices.
  • Experience in Embedded Linux software development including BSP and drivers
  • Experience with NVIDIA Jetson platform
Work Conditions
  • Hybrid environment
  • Ability to travel 10-15% of the time.
Location:
  • Western Pennsylvania, Pittsburgh Area.