Junior SW Engineer

Gateway Recruiting

Junior SW Engineer

Cleveland, OH
Full Time
Paid
  • Responsibilities

    Summary:

    The Software Engineer will need a strong foundation in C++ and C#. This role offers the opportunity to work across the entire software development lifecycle—from design to testing—while learning within a regulated, safety-critical environment.

    The Software Engineer will help deliver the next generation of healthcare technology—through hands-on development in a safety-critical environment.


    Responsibilities:

    • Collaborate with senior engineers to design, develop, and maintain robust software components using C++ and C#.
    • Participate in requirements analysis, software design reviews, and documentation for medical device software per regulatory standards.
    • Contribute to unit testing, validation, and debugging in support of high-quality software releases.
    • Assist with prototyping using graphics APIs (e.g., OpenGL, Vulkan) and UI frameworks (e.g., WPF) as part of new product initiatives.
    • Follow internal software development processes and design controls (e.g., traceability, code reviews, versioning).
    • Develop clear, concise and well-documented, maintainable code in adherence to established development guidelines.
    • Support integration of software with hardware and system components in a test-driven environment.


    Required Qualifications:

    • Bachelor’s degree in Computer Science, Software Engineering, or a related discipline.
    • Solid programming foundation in C++ and C#, with an understanding of object-oriented design, data structures, and algorithms.
    • Experience with Windows application development; exposure to Linux.
    • Good understanding of the software development lifecycle, particularly amongst peers.
    • Strong analytical and problem-solving skills.
    • Ability to communicate clearly and work collaboratively within a small engineering team.


      Preferred/Bonus Experience:

    • Exposure to OpenGL, Vulkan, or other graphics APIs.
    • Familiarity with WPF, UI/UX principles, or Windows-based UI design.
    • Experience with source control systems (e.g., Git) and issue tracking tools.
    • Interest or coursework in regulated software or safety-critical systems.