1

Machine Design Intern Jobs in Ontario (NOW HIRING)

Embedded Software Engineer - Intern

Ottawa, ON · On-site

CA$25 - CA$32/hr

  • PTO

How You Will Contribute: We design, implement, and maintain real-time embedded platform and ... state machines for interfacing with external applications: * Linux and VxWorks kernels and base ...

... design through manufacturing and assembly, to help automakers create sleek, state-of-the-art ... Develop and Train machine learning models through our specialized AI Video tools Validate and test ...

Research Internship/Co-op

Toronto, ON · On-site

CA$45 - CA$60/hr

... Design, implement, train, and optimize novel algorithms on self-driving vehicles and various production systems. - Be encouraged to submit and publish work externally at top machine learning ...

Showing results 21-27

Machine Design Intern information

What are the key skills and qualifications needed to thrive as a machine design intern?

To thrive as a Machine Design Intern, you need a foundational understanding of mechanical engineering principles, CAD design, and materials science, typically gained through ongoing or completed coursework in mechanical engineering or a related field. Familiarity with CAD software like SolidWorks or AutoCAD, and basic knowledge of simulation tools such as ANSYS, are commonly required. Attention to detail, teamwork, and strong problem-solving abilities are standout soft skills for this role. These skills and qualifications are vital for contributing to effective, safe, and innovative machine design solutions in a collaborative engineering environment.

What kinds of projects and responsibilities can a machine design intern typically expect during their internship?

As a Machine Design Intern, you can expect to work on a variety of hands-on projects, such as creating CAD models, assisting with prototype development, and conducting design validation tests. Interns often collaborate closely with experienced engineers and cross-functional teams, contributing to brainstorming sessions and design reviews. You'll gain exposure to the entire product development cycle and may be tasked with solving real-world engineering challenges, documenting design changes, and preparing technical reports. This role offers excellent learning opportunities and is a great stepping stone for a career in mechanical engineering or product design.

What is the difference between Machine Design Intern vs Mechanical Engineering Intern?

AspectMachine Design InternMechanical Engineering Intern
Required CredentialsEnrolled in Mechanical Engineering or related field, basic CAD skillsEnrolled in Mechanical Engineering or related field, basic engineering coursework
Work EnvironmentDesign labs, CAD software, prototype testingDesign labs, manufacturing facilities, testing environments
Employer & Industry UsageManufacturers, engineering firms focusing on product designVarious industries including automotive, aerospace, manufacturing

In summary, a Machine Design Intern focuses specifically on designing mechanical components and systems using CAD tools, often within product development teams. A Mechanical Engineering Intern has a broader scope, involving general engineering tasks across different areas like manufacturing, testing, and analysis. Both roles provide valuable industry experience but differ in specialization and daily responsibilities.

What does a machine design intern do?

A Machine Design Intern assists engineers in creating and improving mechanical systems, components, or machines. Their responsibilities often include drafting technical drawings, performing calculations, conducting research, and helping with prototyping and testing. Interns use computer-aided design (CAD) software to develop and modify designs under the guidance of senior engineers. This role provides practical experience in the engineering design process and helps interns build skills that are essential for a career in mechanical engineering.

Embedded Software Engineer - Intern

Ciena

Ottawa, ON • On-site

CA$25 - CA$32/hr

Full-time

PTO

Re-posted 9 days ago


Job description

As the global leader in high-speed connectivity, Ciena is committed to a people-first approach. Our teams enjoy a culture focused on prioritizing a flexible work environment that empowers individual growth, well-being, and belonging. We're a technology company that leads with our humanity-driving our business priorities alongside meaningful social, community, and societal impact.

How You Will Contribute:

We design, implement, and maintain real-time embedded platform and application software for several of Ciena's flagship products. Functional areas in our scope range from low level bit flipping drivers to high level software state machines for interfacing with external applications:

  • Linux and VxWorks kernels and base software components
  • Drivers for proprietary and 3rd party ASICs, FPGAs, and other hardware components.
  • Hardware/software interface to provide bridging of various abstraction layers.
  • Fault and alarms subsystems to detect, report and maintain defects and manage their hysteresis and co-relations.
  • System applications such as traffic/equipment protection, performance monitoring, etc.
  • SDKs that abstract the underlying low-level software and hardware to facility platform application developments and integration.

Must Haves:

  • Enrolled in a bachelor's or master's degree in computer or electrical engineering, computer science, or similar disciplines
  • Experience with C or C++

Assets:

  • Developing software for embedded systems or telecom products
  • Understanding of CPU hardware architectures, hardware functional specifications, hardware timing diagrams, device data sheets
  • Understanding of real-time operating systems and embedded systems
  • Software development tools such as git, BitBucket, Gerrit, Jira, etc.
  • Unit test frameworks such as Google Test, JUnit, Robot, PyTest, and the like
  • Debuggers and tools (e.g., gdb), especially for troubleshooting embedded systems in user space and kernel space
  • High-level programming and scripting languages such as Java, Python, Perl, Tcl, bash
  • YANG modeling language and toolchains
  • Software development methodologies such as Agile or Waterfall
  • Familiarity with datacom and telecom concepts such as DWDM, SONET/SDH, OTN, Ethernet, OSI Model, TCP/IP, MPLS

Pay Range:

The hourly pay range for this position is $25 to $32.

Pay ranges at Ciena are designed to accommodate variations in knowledge, skills, experience, market conditions, and locations, reflecting our diverse products, industries, and lines of business. Please note that the pay range information provided in this posting pertains specifically to the primary location, which is the top location listed in case multiple locations are available.


In addition to competitive compensation, Ciena offers students access to the Employee Assistance Program (EAP), company-paid holidays, paid sick leave, and vacation pay as required by applicable laws.
At Ciena, we are committed to building and fostering an environment in which our employees feel respected, valued, and heard. Ciena values the diversity of its workforce and respects its employees as individuals. We do not tolerate any form of discrimination.

Ciena is anEqual Opportunity Employer, including disability and protected veteran status.

If contacted in relation to a job opportunity, please advise Ciena of any accommodation measures you may require.