Software Development Engineer

Software Specialists, Inc.
Murrysville, United States of America
1 month ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Murrysville, United States of America

Tech stack

Github
Software Configuration Management
Software Engineering
Information Technology

Job description

  • Participate in the complete software development process, including pair programming to meet rigorous product requirements and standards.
  • Integrate software components and third-party libraries, ensuring seamless functionality and minimal disruption to existing systems.
  • Conduct and participate in code reviews to maintain high code quality, adherence to coding standards, and constructive peer collaboration.
  • Collaborate with cross-functional teams such as product managers, designers, and QA engineers to define, develop, and deliver new features and system optimizations.

Requirements

  • Bachelor's or Master's Degree in Computer Science, Software Engineering, Information Technology, or equivalent.
  • Minimum 5 years' experience with a Bachelor's Degree (or minimum 3 years' prior experience required with a Master's Degree) in areas such as Software Development, Software Design and Architecture, Testing, and Quality Assurance or equivalent.
  • Demonstrated expertise in firmware design and development for embedded applications using C or C++.
  • Experience in the medical industry or another highly regulated environment, including software configuration management with GitHub, hardware-domain collaboration, and quality documentation aligned with medical device standards.

Apply for this position