Postuler

Publié le mois dernier

Co-op, Embedded Software

@ Enedym Inc

Hamilton, Ontario

Postuler
SIGNAUX

En bref

Enedym, a McMaster University startup developing switched reluctance motor and propulsion technologies, is hiring an Embedded Software Developer co-op. The role covers firmware for motor control systems on custom PCBs, using C, C++ and Python, and takes features from concept to deployment on target hardware.

Responsabilités :

  • Develop firmware features for motor control, sensors and communications
  • Bring up and debug custom PCBs
  • Build reusable libraries and drivers
  • Own features from idea to deployment
  • Maintain technical documentation

Résumé des exigences :

  • Strong C and C++ for embedded systems
  • Experience with 32-bit microcontrollers
  • Python for scripting and test automation
  • Schematic and datasheet reading
  • Hands-on lab debugging experience

Outils et compétences

Source et dates

Site carrière / système de candidatures · adp

Date publiée par l’employeur
2026-10-06
Première détection par notre source
2026-10-08
Mise à jour du dossier source
2026-11-07

Ces dates décrivent le dossier source, pas une vérification en direct du recrutement. Consultez l’offre originale.

Détails du poste

NiveauDébutant
DomaineGénie
Déplacementsavion : aucun · route : aucun
Milieu de travailBureau, Laboratoire
PositionSurtout assis
Exigences physiquesphysique faible · ordinateur élevé
LanguesEnglish

Résumé et détails rédigés par l’IA à partir de l’offre; l’offre de l’employeur fait foi.

Enedym Inc

Profil d’entreprise sauvegardé

Renseignements historiques provenant d’un profil The Jobs API sauvegardé (champs LinkedIn/Crunchbase). Ils ne sont pas vérifiés en temps réel; les chiffres peuvent avoir changé. Les valeurs manquantes restent inconnues.

Personnes associées sur LinkedIn
53
Autres noms enregistrés
  • Enedym Inc
ChampValeur
SecteurMotor Vehicle Manufacturing
Siège socialHamilton, ON
Offres sur Jobsy4
LinkedInVoir la page
Description

Enedym Embedded Software Developer

Enedym is a startup from McMaster University focused on developing electric motor and propulsion technologies. We specialize in innovative switched reluctance motor solutions, aiming to revolutionize energy systems for a cleaner, more efficient future. Join our dynamic team to be part of driving meaningful change towards sustainability in transportation and energy.

We are looking for a knowledgeable Embedded Software Developer to join our team. We are developing cutting-edge control systems for our electric motors, interfacing directly with our custom-designed PCBs and hardware. We are looking for individuals who are passionate about low-level programming, real-time systems, and seeing their code bring physical hardware to life.

If you have experience writing firmware for microcontrollers in C and C++ and you are interested in working closely with a multidisciplinary team (including electrical and motor design engineers), then this job is for you. We expect you to be a tech-savvy professional who is curious about debugging hardware/software interactions and applying new ideas to solve complex control problems.

Everyone on our team is highly autonomous and we value individuals that bring insight to the development of our systems and software.

Job Description

Your role as an Embedded Software Developer is to take control algorithms and system requirements from conception to implementation on our custom-designed PCBs. Our technology stack is primarily C and C++ for real-time firmware, with Python used for scripting, testing, and data analysis. This role will require you to actively own and develop firmware for microcontrollers and embedded processors. You will work closely with our small team to develop new features for motor control, sensor integration, and communications. Previous experience with C/C++, embedded development, and reading schematics will be essential to working with our hardware.

In this role as an Embedded Software Developer, you will play a crucial role in the development and validation of our motor propulsion systems. You will work with our team to create and enhance our embedded software, ensuring reliability, efficiency, and real-time performance. Proficiency in C/C++, familiarity with microcontrollers (e.g., ARM Cortex-M, DSPs), and experience with Python scripting is essential for this position. Your responsibilities include developing, testing, and debugging firmware, bringing up new custom PCBs, and collaborating with hardware engineers to drive innovation. Experience with real-time operating systems (RTOS) and a strong focus on robust, maintainable code are highly valued.

Responsibilities

  • Develop new firmware features (e.g., control loops, communication protocols, diagnostics) considering all aspects of the system.

  • Learn and develop skills with new microcontrollers, sensors, and development tools.

  • Build reusable code and libraries (e.g., Hardware Abstraction Layers, drivers) for future use.

  • Take ownership of a feature from idea to deployment on target hardware.

  • Develop and explore new ideas quickly through rapid prototyping on development kits and custom hardware.

  • Collaborate with other team members (electrical, mechanical, systems) and stakeholders.

  • Maintaining documentation on implementation, interfaces, and testing procedures.

Technical Skills:

  • Strong proficiency in C and C++ for embedded systems.

  • Experience with Python for scripting, test automation, or data analysis.

  • Experience with 32-bit microcontrollers (e.g., ARM Cortex-M, STM32, TI C2000) or embedded processors.

  • Familiarity with embedded development tools (compilers, debuggers, IDEs).

  • Experience with communication protocols (e.g., SPI, I2C, UART, CAN).

  • Basic understanding of code versioning tools, such as Git.

  • Familiarity with Real-Time Operating Systems (RTOS) is a plus.

  • Basic understanding of build systems (e.g., CMake, Make) is a plus.

Hardware & Systems Skills:

  • Experience reading and interpreting electronic schematics and component datasheets.

  • Hands-on experience with lab equipment for debugging (e.g., oscilloscope, logic analyzer, multimeter).

  • Experience with board bring-up and hardware/software integration.

  • Understanding of basic electronics principles.

Experience

We realize that the set of skills and responsibilities listed here are large for students and recent graduates. We value individuals who can problem-solve given little background or experience. If you find this position exciting and believe you have relevant experience please apply.

Emplois semblables

  • Co-op, User Experience - Robotics

    Waterloo, ON
    20–32 $/hHybrideTemps plein

    RA Canada Ltd. (CAN)

    Rockwell Automation needs candidates actively pursuing a bachelor's or advanced degree. Preferred candidates graduate in December 2027 or later, have UX research and prototyping skills, and live within 50 miles of Waterloo.

    Figma, ROS, ROS2, Dovetail, React

    Co-op, User Experience - Robotics

    Waterloo, ON
    20–32 $/hHybrideTemps plein

    RA Canada Ltd. (CAN)

    Rockwell Automation needs candidates actively pursuing a bachelor's or advanced degree. Preferred candidates graduate in December 2027 or later, have UX research and prototyping skills, and live within 50 miles of Waterloo.

    Figma, ROS, ROS2, Dovetail, React

    Co-op, Warehouse Engineering

    Cambridge, ON
    21–32 $/hSur placeTemps plein

    RA Canada Ltd. (CAN)

    Candidates need to be actively pursuing a bachelor's or advanced degree in engineering, computer science or a related field. Experience with Excel, PowerPoint and data tools such as Power BI, SQL or Python is an asset.

    Excel, PowerPoint, Power BI, Python, SQL, Power Automate

    Co-op, Warehouse Engineering

    Cambridge, ON
    21–32 $/hSur placeTemps plein

    RA Canada Ltd. (CAN)

    Candidates need to be actively pursuing a bachelor's or advanced degree in engineering, computer science or a related field. Experience with Excel, PowerPoint and data tools such as Power BI, SQL or Python is an asset.

    Excel, PowerPoint, Power BI, Python, SQL, Power Automate

  • Co-op, Privately Held Business Group [Winter 2027]

    Waterloo, ON

    Doane Grant Thornton

    Candidates need to be currently enrolled in a post-secondary degree with strong academic results, and committed to completing CPA prerequisites and the designation. Strong client service and communication skills are expected.

    Leadership, Financial statements, Financial analysis, Bookkeeping, Payroll, Taxation

    Co-op, US Corporate Tax [Winter 2027]

    Mississauga, ON

    Doane Grant Thornton

    Candidates need to be currently pursuing a post-secondary degree with demonstrated academic excellence. The posting also asks for a resume, cover letter and recent transcripts.

    Taxation, Leadership, Regulatory compliance, Financial statements, Recruitment

    Co-op, US Corporate Tax [Winter 2027]

    Toronto, ON

    Doane Grant Thornton

    Candidates need to be currently pursuing a post-secondary degree with demonstrated academic excellence. The posting asks for a resume, cover letter and recent transcripts.

    Taxation, Leadership, Regulatory compliance, Financial statements, Recruitment

Lieux et modes de travail

Lieux

Tout le CanadaTélétravail · Hybride · Sur place · Sur le terrain

Astuce : ajoutez le télétravail pour élargir la recherche.

Exclure des lieux

Mode de travail

Offres de cette entreprise dans les résultats

Voici les offres de cette entreprise chargées dans votre recherche. Elle peut avoir d’autres postes ouverts.