Embedded Engineer

3 weeks ago


Waterloo ON, Canada EPITEC Full time

Epitec, Inc.JOB TYPE: Embedded Software EngineerLOCATION: Sunrise, Florida SUMMARY of Skills: Embedded Software EngineerPosition Description:Senior Software Development - C++ If you are a highly motivated self-starter interested in working on next-generation user experiences that will be used in millions of vehicles worldwide, then we may have a role for you We are seeking a highly skilled and motivated Senior C/C++ Software Developer to join our team. This role is crucial for the design, development, and maintenance of vehicle software solutions. The ideal candidate should have extensive experience in debugging, compiler tools, and possess advanced knowledge of C/C++ programming. This position requires a strong background in real-time, multithreaded/multi-process programming, and a passion for delivering high-quality, efficient code.Skills Required: Expertise in C/C++: Advanced knowledge and practical experience in C/C++ programming. Debugging Skills: Proficient in using debugging tools like GDB, valgrind, and other related tools. Compiler Tools: Expertise in using C compilers and tools such as GCC and clang. Embedded Systems: Strong understanding of embedded systems programming, including real-time operating systems (RTOS). Multithreaded/Multi-process Programming: Experience in developing software for multithreaded and multi-process systems.Skills Preferred:Object-Oriented Programming: Practical experience with Object-Oriented Programming (OOP) and design patterns. Scripting Languages: Proficiency in scripting languages such as Python and Bash. Version Control: Experience with version control systems like Git. Operating Systems: Working knowledge of Linux/Unix operating systems.Experience Required:Languages: 5+ years of experience on C/C++, 3+ years on Bash scripting. Embedded Software Development: At least 5 years of experience in embedded software development. Debugging and Testing: Demonstrated experience in debugging and testing embedded software. System Optimization: Experience in optimizing system performance and responsiveness. Collaboration: Ability to work closely with hardware teams, software architects, and other stakeholders to implement efficient and reliable code.Experience Preferred:Code Review: Experience in conducting code reviews and providing constructive feedback to improve code quality. Software Integration: Proven experience in integrating software components and ensuring seamless interaction between different modules. Documentation: Proficiency in documenting software designs, specifications, and user manuals. SOLID Principles: Strong understanding and practical experience in applying SOLID principles to software development. Mentoring: Experience in mentoring junior developers and helping new hires ramp up quickly. Agile SW Engineering Principles: Experience with Agile software engineering principles. Distributed Architecture: Experience designing/developing in a distributed architecture. Automotive Software Development: Experience in automotive software development.Education Required:Bachelor's Degree: Bachelor's degree in computer science, Software Engineering, Electrical Engineering, or equivalent experience.Education Preferred:Master's Degree: Master's degree in Electrical and Computer Engineering or related field is preferred.Additional Information :***POSITION IS HYBRID BUT CUSTOMER WOULD BE OPEN TO FULLY REMOTE FOR THE RIGHT CANDIDATE***



  • Markham, ON, Canada ZRG Embedded RecruitingRPO Full time

    Legrand has an exciting opportunity for a Software Engineer III to join the Building Control Systems Solarfective Team in Markham, ON. The Software Engineer III will execute successfully on software/firmware development for the Building Control System (BCS) Division. To design, develop, integrate and test embedded firmware and custom software applications...


  • Markham, ON, Canada ZRG Embedded RecruitingRPO Full time

    Legrand has an exciting opportunity for a Software Engineer III to join the Building Control Systems Solarfective Team in Markham, ON. The Software Engineer III will execute successfully on software/firmware development for the Building Control System (BCS) Division. To design, develop, integrate and test embedded firmware and custom software applications...

  • Embedded Engineer

    3 weeks ago


    Waterloo, ON, Canada EPITEC Full time

    Epitec, Inc.JOB TYPE: Embedded Software EngineerLOCATION: Sunrise, Florida SUMMARY of Skills: Embedded Software EngineerPosition Description:Senior Software Development - C++ If you are a highly motivated self-starter interested in working on next-generation user experiences that will be used in millions of vehicles worldwide, then we may have a role for...

  • Embedded Engineer

    2 weeks ago


    Waterloo, ON, Canada EPITEC Full time

    Epitec, Inc.JOB TYPE: Embedded Software EngineerLOCATION: Sunrise, Florida SUMMARY of Skills: Embedded Software EngineerPosition Description:Senior Software Development - C++ If you are a highly motivated self-starter interested in working on next-generation user experiences that will be used in millions of vehicles worldwide, then we may have a role for...

  • Embedded Engineer

    3 weeks ago


    Waterloo, ON, Canada EPITEC Full time

    Epitec, Inc.JOB TYPE: Embedded Software EngineerLOCATION: Sunrise, Florida SUMMARY of Skills: Embedded Software EngineerPosition Description:Senior Software Development - C++ If you are a highly motivated self-starter interested in working on next-generation user experiences that will be used in millions of vehicles worldwide, then we may have a role for...

  • Embedded Engineer

    3 weeks ago


    Waterloo, Canada EPITEC Full time

    Epitec, Inc. JOB TYPE: Embedded Software Engineer LOCATION: Sunrise, Florida SUMMARY of Skills: Embedded Software Engineer Position Description: Senior Software Development - C++ If you are a highly motivated self-starter interested in working on next-generation user experiences that will b

  • Embedded Engineer

    3 weeks ago


    Waterloo, Canada EPITEC Full time

    Epitec, Inc.JOB TYPE: Embedded Software EngineerLOCATION: Sunrise, Florida SUMMARY of Skills: Embedded Software EngineerPosition Description:Senior Software Development - C++ If you are a highly motivated self-starter interested in working on next-generation user experiences that will be used in millions of vehicles worldwide, then we may have a role for...

  • Embedded Engineer

    3 weeks ago


    Waterloo, Canada EPITEC Full time

    Epitec, Inc.JOB TYPE: Embedded Software EngineerLOCATION: Sunrise, Florida SUMMARY of Skills: Embedded Software EngineerPosition Description:Senior Software Development - C++ If you are a highly motivated self-starter interested in working on next-generation user experiences that will be used in millions of vehicles worldwide, then we may have a role for...

  • Embedded Engineer

    3 weeks ago


    Waterloo, Canada EPITEC Full time

    Epitec, Inc. JOB TYPE: Embedded Software Engineer LOCATION: Sunrise, Florida SUMMARY of Skills: Embedded Software Engineer Position Description: Senior Software Development - C++ If you are a highly motivated self-starter interested in working on next-generation user experiences that will be used in millions of vehicles worldwide, then we may have a...

  • Embedded Engineer

    3 weeks ago


    Waterloo, Canada EPITEC Full time

    Epitec, Inc.JOB TYPE: Embedded Software EngineerLOCATION: Sunrise, Florida SUMMARY of Skills: Embedded Software EngineerPosition Description:Senior Software Development - C++ If you are a highly motivated self-starter interested in working on next-generation user experiences that will be used in millions of vehicles worldwide, then we may have a role for...

  • Embedded Engineer

    3 weeks ago


    Waterloo, Canada EPITEC Full time

    Epitec, Inc.JOB TYPE: Embedded Software EngineerLOCATION: Sunrise, Florida SUMMARY of Skills: Embedded Software EngineerPosition Description:Senior Software Development - C++ If you are a highly motivated self-starter interested in working on next-generation user experiences that will be used in millions of vehicles worldwide, then we may have a role for...

  • Embedded Engineer

    3 weeks ago


    Waterloo, Canada EPITEC Full time

    Epitec, Inc. JOB TYPE: Embedded Software Engineer LOCATION: Sunrise, Florida SUMMARY of Skills: Embedded Software Engineer Position Description: Senior Software Development - C++ If you are a highly motivated self-starter interested in working on next-generation user experiences that will be used in millions of vehicles worldwide, then we may have a...

  • Embedded Engineer

    3 weeks ago


    Waterloo, Canada EPITEC Full time

    Epitec, Inc.JOB TYPE: Embedded Software EngineerLOCATION: Sunrise, Florida SUMMARY of Skills: Embedded Software EngineerPosition Description:Senior Software Development - C++ If you are a highly motivated self-starter interested in working on next-generation user experiences that will be used in millions of vehicles worldwide, then we may have a role for...


  • Waterloo, ON, Canada Voyis Full time

    About Voyis: Voyis designs and manufactures high-performance underwater optical sensors (lasers, cameras, lights) for autonomous underwater vehicles that expand capability and enhance understanding in underwater surveys and exploration. Our products have enabled our customers to survey more than 10,000km of ocean floor across all 7 continents, helping...


  • Waterloo, ON, Canada AdHawk Microsystems Full time

    About AdHawkAdHawk Microsystems is changing the way that humans interact with computers by introducing microsystems that can detect eye movements and micro-gestures with unprecedented resolution, speed, and power efficiency. Our eye tracking sensors will transform the way people use Virtual and Augmented Reality (VR/AR) technology (the next major computing...


  • Waterloo, ON, Canada AdHawk Microsystems Full time

    About AdHawkAdHawk Microsystems is changing the way that humans interact with computers by introducing microsystems that can detect eye movements and micro-gestures with unprecedented resolution, speed, and power efficiency. Our eye tracking sensors will transform the way people use Virtual and Augmented Reality (VR/AR) technology (the next major computing...


  • Waterloo, ON, Canada AdHawk Microsystems Full time

    About AdHawkAdHawk Microsystems is changing the way that humans interact with computers by introducing microsystems that can detect eye movements and micro-gestures with unprecedented resolution, speed, and power efficiency. Our eye tracking sensors will transform the way people use Virtual and Augmented Reality (VR/AR) technology (the next major computing...


  • Waterloo, ON, Canada AdHawk Microsystems Full time

    About AdHawkAdHawk Microsystems is changing the way that humans interact with computers by introducing microsystems that can detect eye movements and micro-gestures with unprecedented resolution, speed, and power efficiency. Our eye tracking sensors will transform the way people use Virtual and Augmented Reality (VR/AR) technology (the next major computing...


  • Waterloo, ON, Canada AdHawk Microsystems Full time

    About AdHawkAdHawk Microsystems is changing the way that humans interact with computers by introducing microsystems that can detect eye movements and micro-gestures with unprecedented resolution, speed, and power efficiency. Our eye tracking sensors will transform the way people use Virtual and Augmented Reality (VR/AR) technology (the next major computing...


  • Waterloo, ON, Canada AdHawk Microsystems Full time

    About AdHawkAdHawk Microsystems is changing the way that humans interact with computers by introducing microsystems that can detect eye movements and micro-gestures with unprecedented resolution, speed, and power efficiency. Our eye tracking sensors will transform the way people use Virtual and Augmented Reality (VR/AR) technology (the next major computing...