Celestica

Software Engineer

Celestica

full-time

Posted on:

Location Type: Office

Location: Newmarket • 🇨🇦 Canada

Visit company website
AI Apply
Apply

Job Level

JuniorMid-Level

Tech Stack

AssemblyRTOS

About the role

  • Develop, debug, test, and deploy software for various applications
  • Write and maintain firmware for embedded systems
  • Collaborate with cross-functional teams in product development
  • Participate in software and hardware integration testing
  • Ensure compliance with development processes and standards

Requirements

  • 2 to 5 years of experience in software development
  • Proficient in C/C++ and assembly language
  • Working knowledge of microcontroller and microprocessor architectures
  • Experience with Real-Time Operating Systems (RTOS)
  • Familiarity with communication protocols such as I2C, SPI, UART, CAN, USB, and Ethernet
  • Strong technical writing skills to create and maintain documentation
  • Bachelor's degree in Computer, Software, or Computer Science
Benefits
  • Competitive salary
  • Health insurance
  • 401(k) matching
  • Flexible work hours
  • Paid time off

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
CC++assembly languagemicrocontroller architecturemicroprocessor architectureReal-Time Operating Systems (RTOS)I2CSPIUARTCAN
Soft skills
technical writing
Certifications
Bachelor's degree in Computer ScienceBachelor's degree in Software EngineeringBachelor's degree in Computer Engineering
Celestica

Process and Manufacturing Engineer Intern

Celestica
Entryinternship🇨🇦 Canada
Posted: 3 days agoSource: careers.celestica.com