1

Internship Embedded Software Engineer Jobs in Rochester, NY

Experience with digital signal processing (DSP), embedded C++/C and MATLAB is expected. Experience working with Agile Scrum, and DevOps-based software development is desired. Experience in ...

Lead, Software Engineering

Rochester, NY · On-site

$117K - $218K/yr

Employees work 9 out of every 14 days - totaling 80 hours worked, and have every other Friday off L3Harris is seeking embedded software engineers to work on a dynamic team to design, develop ...

D3 Embedded is seeking an experienced and innovative Senior Image Scientist to join our engineering ... Mentor and coach less experienced engineers, co-ops, and interns; promote a culture of technical ...

Job Title: Specialist, Software Engineer - RPG Job Code: 37095 Job Location: Rochester, NY Job ... Design, develop, integrate, test, and debug software for embedded and Linux-based prototype systems ...

Employees work 9 out of every 14 days - totaling 80 hours worked, and have every other Friday off L3Harris is seeking embedded software engineers in Rochester NY to work on a dynamic team to design ...

next page

Showing results 1-20

Internship Embedded Software Engineer information

See Rochester, NY salary details

$69.1K

$151.3K

$171.7K

How much do internship embedded software engineer jobs pay per year?

As of Jul 16, 2026, the average yearly pay for internship embedded software engineer in Rochester, NY is $151,339.00, according to ZipRecruiter salary data. Most workers in this role earn between $129,700.00 and $170,700.00 per year, depending on experience, location, and employer.

What is an Internship Embedded Software Engineer?

An Internship Embedded Software Engineer is a student or recent graduate who works temporarily with a company to gain practical experience in developing software for embedded systems. These systems are specialized computing devices, often found in products like cars, medical devices, or industrial machines. Interns in this role typically assist with coding, debugging, testing, and integrating software that interacts closely with hardware. The internship provides hands-on learning under the guidance of experienced engineers, helping interns build skills relevant to embedded software development.

What types of projects and technologies can I expect to work on as an Internship Embedded Software Engineer?

As an Internship Embedded Software Engineer, you'll typically be involved in projects that focus on developing and testing software for devices such as microcontrollers, sensors, or IoT products. You may work on tasks like writing and debugging code in C or C++, integrating hardware and software components, and assisting with firmware updates or feature enhancements. Collaboration is common—you’ll likely work closely with senior engineers, hardware teams, and QA to ensure your solutions fit the overall system. This hands-on experience is valuable for building foundational skills and understanding real-world embedded systems development.

What is the difference between Internship Embedded Software Engineer vs Embedded Software Engineer?

AspectInternship Embedded Software EngineerEmbedded Software Engineer
QualificationsTypically pursuing or recently completed a degree in Computer Engineering, Electrical Engineering, or related fieldsBachelor's or Master's degree in relevant engineering disciplines
Work EnvironmentInternship programs, entry-level projects, supervised tasksFull-time professional role, responsible for developing and maintaining embedded software
ExperienceLimited or no professional experience, focus on learning and skill developmentSeveral years of experience, capable of handling complex projects independently

The main difference is that an Internship Embedded Software Engineer is a temporary, learning-focused position for students or recent graduates, while an Embedded Software Engineer is a full-time professional responsible for designing and implementing embedded systems in a work environment.

What are the key skills and qualifications needed to thrive as an Internship Embedded Software Engineer, and why are they important?

To thrive as an Internship Embedded Software Engineer, you generally need a solid understanding of C/C++ programming, microcontroller fundamentals, and a background in computer engineering or electrical engineering. Familiarity with development tools like debuggers, version control systems (e.g., Git), and real-time operating systems (RTOS) is typically expected. Strong problem-solving skills, attention to detail, and effective communication help interns contribute meaningfully to team projects and adapt to fast-paced learning environments. These competencies are crucial for developing reliable embedded systems and integrating smoothly into professional engineering teams.
What are the most commonly searched types of Embedded Software Engineer jobs in Rochester, NY? The most popular types of Embedded Software Engineer jobs in Rochester, NY are:
What are popular job titles related to Internship Embedded Software Engineer jobs in Rochester, NY? For Internship Embedded Software Engineer jobs in Rochester, NY, the most frequently searched job titles are:
What cities near Rochester, NY are hiring for Internship Embedded Software Engineer jobs? Cities near Rochester, NY with the most Internship Embedded Software Engineer job openings:
Software Engineer II

Full-time

Posted 27 days ago


Job description

Company Description

Ortho Clinical Diagnostics is committed to improving and saving lives with diagnostics. To do this we hire people who share this dream and are ready for new adventures. As a valued team member, you will carve your own career path and be part of building this company stronger and better than ever before. There is no limit to the experiences, opportunities and new directions you will have access to here at Ortho Clinical Diagnostics. More importantly, you will be driving the surge of a whole new direction in important medicine. That's something we can all take pride in as we take this journey together.

Ortho is known in the industry as a leader in customer service and support.  Deeply understanding and exceeding the needs of our clinical lab, hospital and blood bank customers is what we do.  It's who we are.  If you join Ortho, no matter what your role, you will be expected to keep that Customer Excellence focus in your work.

Job Description

Overview:

Ortho Clinical Diagnostics Clinical Labs business is expanding its Software Engineering team in 2019.  We are hiring highly capable software engineers seeking full lifecycle development from customer requirements through delivery.   This is a hands-on position developing and testing software for the medical diagnostics industry.  We are looking for candidates who thrive when challenges arise and will perform work on complex electro-mechanical embedded systems using a scaled Agile environment in a regulated setting.  Technologies utilized consist of structured and object oriented programming, cybersecurity, network interoperability and data analytics.  Our clinical chemistry and immunodiagnostics platforms & systems seamlessly integrate into an automated clinical lab environment and provide better patient outcomes through diagnostics.  These high impact positions are based in the Company's R&D headquarters in Rochester, NY. These roles offer the right candidates unique opportunities to join and learn from a best-in-class software engineering team to continue to drive growth within Ortho's clinical chemistry and immunodiagnostics product portfolio.

Position Summary:

This position is responsible for designing and implementing both product and automated test software.  This includes, but is not limited to, requirements analysis, detailed design, build, implementation, code review, unit testing and documentation of software.

Responsibilities:

  • Performs development, unit testing and modification of product software
  • Develops automated test software and scripts
  • Participates in code reviews,  automated static code analyses and implements software improvements
  • Determines software solutions by performing analyses and understanding problem definition, requirements and system architecture.
  • Makes recommendations for architectural changes to support system solutions
  • Creates software solutions by studying information needs; conferring with users; studying systems flow, data usage, and work processes; investigating problem areas; following the software development lifecycle
  • Captures design by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clearly readable code
  • Maintains updated job knowledge by studying state-of-the-art development tools, programming techniques, and computing equipment; participating in educational opportunities; reads professional publications; maintains personal networks; may participate in professional organizations
  • Achieves timely related results in alignment with annual goals.
  • Participates as the improvement of team skills, software techniques, system reliability and overall quality
  • Must be capable of reliable and predictable attendance
  • May perform other duties as assigned
Qualifications
  • BS Computer Engineering, BS Computer Science, BS Software Engineering with a minimum 3 years' experience
  • Programming experience using structured language such as C or C++
  • Must have exceptional skills in the following areas:  analyzing information, software design, software documentation, software testing, programming skills, software development fundamentals, software development process, software requirements, software architecture
  • No regular travel required

Preferred Qualifications:

  • MS Computer Engineering, MS Computer Science , MS Software Engineering
  • Experience in a regulated environment such as medical
  • Embedded real-time experience (desired)
  • Scripting Languages such as LUA, Perl or Python
  • Formal Analysis and design experience such as Object-Oriented
  • Prior experience developing embedded software for hardware based products
Additional Information

All your information will be kept confidential according to EEO guidelines.