Embedded Engineer

1 week ago


Kitchener, Ontario, 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 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/Multiprocess 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

  • Kitchener, Ontario, 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...


  • Kitchener, Ontario, 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...


  • Kitchener, Ontario, 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...


  • Kitchener, Ontario, Canada AdHawk Microsystems Full time

    About AdHawkAdHawk Microsystems develops eye-tracking technology that helps unlock the connection between the eyes, the brain and the world around us. We produce custom silicon microsystems at the wafer-scale to enable the proliferation of eye tracking in consumer electronics products. Our team has re-imagined the architecture of conventional eye-tracking...


  • Kitchener, Ontario, Canada AdHawk Microsystems Full time

    About AdHawkAdHawk Microsystems specializes in developing cutting-edge eye-tracking technology that enhances the connection between the eyes, the brain, and the world. We design customized silicon microsystems at a large scale to foster the integration of eye tracking in various consumer electronics. Our team has revolutionized the traditional eye-tracking...


  • Kitchener, Ontario, Canada AMD Full time

    Job Description WHAT YOU DO AT AMD CHANGES EVERYTHING We care deeply about transforming lives with AMD technology to enrich our industry, our communities, and the world. Our mission is to build great products that accelerate next-generation computing experiences - the building blocks for the data center, artificial intelligence, PCs, gaming and embedded....


  • Kitchener, Ontario, Canada AMD Full time

    Job Description WHAT YOU DO AT AMD CHANGES EVERYTHING We care deeply about transforming lives with AMD technology to enrich our industry, our communities, and the world. Our mission is to build great products that accelerate next-generation computing experiences - the building blocks for the data center, artificial intelligence, PCs, gaming and embedded....


  • Kitchener, Ontario, Canada Actalent Full time

    JOB DESCRIPTION Description: Our client is seeking to hire a person with embedded software development expertise. This team develops control algorithms and produces code for vehicle features related to climate, starting, locking, lighting, alarms, windows, powered enclosures, and seats. Responsibilities include owning and reviewing requirements, creation...


  • Kitchener, Ontario, Canada JAM Software GmbH Full time

    Software Developer – Embedded Systems (AUTOSAR Classic)Are you excited about joining a top-notch worldwide engineering design firm that specializes in crafting embedded software/hardware, electronics, and electro-mechanical solutions?What we're seekingHighly motivated and dynamic professionalsDesigners with diverse backgrounds and a client-oriented service...


  • Kitchener, Ontario, Canada JAM Software GmbH Full time

    Software Developer – Embedded Systems (BSP)Are you prepared to join a top global engineering design firm specializing in embedded software/hardware, electronics, and electro-mechanics?What we're seeking:Highly motivated and dynamic professionalsDesigners with diverse backgrounds and a service-oriented mindsetProfessionals able to work on in-house projects...


  • Kitchener, Ontario, Canada JAM Software GmbH Full time

    Software Developer – Embedded Systems (AUTOSAR Adaptive)Are you excited about being part of a top-notch global engineering design house that specializes in creating embedded software/hardware, electronics, and electro-mechanics?What we're seeking:Dynamic professionals who are highly motivatedDesigners with diverse backgrounds and a service-oriented mindset...

  • R&D Engineering

    1 week ago


    Kitchener, Ontario, Canada Voyis Full time

    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 people better...


  • Kitchener, Ontario, Canada Geotab Inc. Full time

    Geotab is a global leader in IoT and connected transportation and certified "Great Place to WorkTM." We are a company of diverse and talented individuals who work together to help businesses grow and succeed, and increase the safety and sustainability of our communities. Geotab is advancing security, connecting commercial vehicles to the internet and...


  • Kitchener, Ontario, Canada Alpha Consulting Corp Full time

    We are currently seeking a "Software Engineer Senior" for a contract role with one of our clients in Waterloo, ON. Please apply you would be interested and available for it.Duration: 8+ MonthsExperience Required: Experience of 2 or more of JavaScript / XML / React.Js / React Native - 4+ years of Experience with any of Linux / Unix/ QNX / Android - 4+ years...


  • Kitchener, Ontario, Canada Onsemi Full time

    At onsemi, we help improve lives through silicon and software solutions every day. Our intelligent power and sensing technologies solve the world's most complex challenges and lead the way in creating a safer, cleaner, and smarter world. We're developing leading-edge wireless-enabled MCUs, DSPs and software that sense and connect the world or help manage...


  • Kitchener, Ontario, Canada Semiconductor Components Industries, LLC Full time

    About Us At onsemi, we help improve lives through silicon and software solutions every day. Our intelligent power and sensing technologies solve the world's most complex challenges and lead the way in creating a safer, cleaner, and smarter world. We're developing leading-edge wireless-enabled MCUs, DSPs and software that sense and connect the world or...

  • Software Engineer

    1 week ago


    Kitchener, Ontario, Canada Robert Bosch Group Full time

    As one of the world's leading automotive steering suppliers, Robert Bosch Automotive Steering LLC is growing in the market and continues to innovate and develop new products to meet customer needs. Our engineering, technical purchasing, and sales teams are located in both Plymouth, MI and Guadalajara, MX, with expansion to Canada. They are fully supporting...


  • Kitchener, Ontario, Canada Epitec Inc Full time

    JOB SUMMARY: Senior Software Engineer Searching for a skilled Senior Software Engineer with over 5 years of experience in JavaScript, React framework, and API development. RESPONSIBILITIES: Hands-on work background with react, skilled in creating custom hooks, and utilizing webpack and babel plugins to improve developer experience for large-scale...


  • Kitchener, Ontario, Canada Huawei Full time

    Ourteam has an immediate 12-month contract opening for an Engineer.Responsibilities:Design and implement OS-level software components for security solutions, perform analysis, evaluations, and investigations into new and emerging security trends and technologies.Responsible for communication with product groups, performing requirements analysis, writing and...


  • Kitchener, Ontario, Canada CoreAVI Full time

    Salary: Join our well-established, vibrant, and growing company in an exciting role as a Graphics & Compute Safety Critical Software Development Engineer. Use your unique combination of planning, organization, technical specificity, communication, and diplomacy skills to drive results from imagination to reality. Take responsibility for your assigned...