Embedded Systems Engineer

1 week ago


Canada Altis Technology Full time
About the Role

Altis Technology is seeking a highly skilled Firmware Engineer to join our team. As a Firmware Engineer, you will play a critical role in the lifecycle of embedded systems, designing, developing, and maintaining firmware that supports high-availability mission-critical devices.

Key Responsibilities
  • Design and Development: Develop, test, and maintain embedded firmware for proprietary products, ensuring high performance and reliability.
  • Collaboration: Collaborate with cross-functional teams to define tasks based on software design requirements and deliver solutions within program schedule guidelines.
  • Testing and Quality Assurance: Design, implement, and execute comprehensive test plans to validate firmware functionality and performance.
  • Tool Maintenance: Maintain and enhance in-house development and debugging tools, ensuring efficient workflow and problem resolution.
  • Algorithm Development: Implement innovative low-power algorithms to optimize device performance and energy efficiency.
  • Troubleshooting: Troubleshoot and resolve firmware issues, using advanced debugging tools and techniques.
  • Industry Knowledge: Stay current with industry trends and advancements in firmware development, applying this knowledge to improve our products.
Requirements
  • Education: Bachelor's or Master's degree in Electrical Engineering, Computer Science, or a related field.
  • Experience: A minimum of 3 years of experience in embedded software development.
  • Programming Skills: Proven expertise in C programming language; proficiency in Python is highly desirable.
  • Operating Systems: Solid understanding of Real-Time Operating Systems (RTOS) and experience with ARM/INTEL-based microcontrollers.
  • Communication Protocols: In-depth knowledge of communication protocols such as TCP/IP, UART/RS232, RS485, I2C, SPI, BLE.
  • Hardware Knowledge: Hands-on experience with reading hardware schematics and debugging using oscilloscopes and logic analyzers.
  • Version Control: Familiarity with version control systems such as Git or SVN.
  • Soft Skills: Strong analytical skills, meticulous attention to detail, and a commitment to delivering high-quality work.
  • Communication: Excellent communication skills and the ability to collaborate effectively with diverse teams.
  • Work Environment: Self-motivated, hardworking, and capable of managing multiple priorities in a fast-paced environment.
Nice to Have
  • Low Power Algorithm Design: Experience with low power algorithm design and implementation.
  • Scalable Interfaces: Prior experience in developing scalable, extensible, and maintainable cross-platform and cross-product interfaces and standards.
  • High-Availability Systems: Understanding of the unique challenges in high-availability mission-critical embedded systems.


  • Canada Altair Engineering Full time

    Position Overview: Altair Engineering is seeking a skilled Software Engineer Consultant to join our dynamic team. This role focuses on enhancing system software reliability and involves working with innovative automotive technologies. Key Responsibilities: - Develop and implement embedded software solutions aimed at identifying and rectifying system...


  • Canada Altair Engineering Full time

    Position Overview: Altair Engineering is seeking a talented Software Engineer Consultant to contribute to innovative automotive projects. This role focuses on enhancing system software reliability within a dynamic and collaborative environment. Key Responsibilities: - Develop and implement embedded software solutions aimed at identifying and...


  • Canada Altair Engineering Full time

    Position Overview: Altair Engineering is seeking a talented Software Engineer Consultant/Expert to join our innovative team. This role focuses on enhancing system software reliability within the automotive sector. Key Responsibilities: - Develop and implement embedded software solutions aimed at identifying and addressing system instabilities. -...


  • Canada Wind River Systems Full time

    Senior Embedded Solutions Engineer – Silicon and ODM Collaborations Preferred Locations: San Francisco / Bay Area, CA WIND RIVER SYSTEMS Wind River Systems stands at the forefront of providing software solutions for mission-critical intelligent systems. With over four decades of innovation, the company has been a trailblazer, enabling billions of...


  • Canada ROSS Full time

    About the Role: Join ROSS, a prominent player in the healthcare sector, as a Lead Embedded Systems Engineer. This senior-level role is pivotal in advancing a crucial diagnostic solution within our Real Time programming division.Key Responsibilities:Engage in software development tasks including requirements gathering, architectural design, coding, debugging,...


  • Canada expert pick Full time

    Expert Pick is seeking a Senior Embedded Systems Engineer to enhance our Hardware division, concentrating on the design, implementation, and upkeep of real-time distributed systems tailored for versatile robotic applications.In-depth practical experience in firmware development and a strong command of embedded systemsPlay a pivotal role in the team by...


  • Canada Mannarino Systems & Software Full time

    About UsMannarino Systems & Software is a leading provider of safety-critical systems, software, and certification engineering services to the aerospace, defense, space, simulation, and power generation industries.Our CultureWe value high-quality work, professionalism, and teamwork in a respectful and motivating atmosphere that fosters long-term business...


  • Canada Mannarino Systems & Software Full time

    About UsMannarino Systems & Software is a leading provider of safety-critical systems, software, and certification engineering services to the aerospace, defense, space, simulation, and power generation industries.Our CultureWe value high-quality work, professionalism, and teamwork in a respectful and motivating atmosphere that fosters long-term business...


  • Canada Mannarino Systems & Software Full time

    About UsMannarino Systems & Software is a leading provider of safety-critical systems, software, and certification engineering services to the aerospace, defense, space, simulation, and power generation industries.Our CultureWe value high-quality work, professionalism, and teamwork in a respectful and motivating atmosphere that fosters long-term business...


  • Canada expert pick Full time

    Position Overview: Sanctuary AI is on the lookout for a Senior Embedded Systems Engineer to enhance its Hardware division, concentrating on the design, implementation, and upkeep of real-time distributed systems tailored for versatile robotic applications. Key Responsibilities: Engage in hands-on firmware development with a strong emphasis on embedded...


  • Canada Trilliant Networks Full time

    Trilliant Networks is a premier communications platform focused on smart grid, smart city, and Industrial Internet of Things (IIoT) solutions. We are seeking a proficient L3 Embedded Systems Support Engineer to enhance our team.Position: L3 Embedded Systems Support EngineerCompany: Trilliant NetworksRole Overview:Engage in the architecture, development, and...


  • Canada Stryten Manufacturing Full time

    Position OverviewWe are seeking a talented intern to join our team at Stryten Manufacturing. This role focuses on the development of innovative Lithium Battery technology tailored for military applications.Key ResponsibilitiesEngage in software engineering activities including requirements gathering, design, coding, testing, verification, and integration of...

  • Software Engineer

    5 days ago


    Canada Wind River Full time

    About the OpportunityWind River Systems is seeking a highly skilled software engineer to join a team developing automated tests for safety-critical embedded real-time operating systems and embedded virtualization solutions. The purpose of this role is to contribute to the development process, including agile methodologies, and deliver technical contributions...

  • Software Engineer

    4 days ago


    Canada Wind River Full time

    About the OpportunityWind River Systems is seeking a highly skilled software engineer to join a team developing automated tests for safety-critical embedded real-time operating systems and embedded virtualization solutions. The purpose of this role is to contribute to the development process, including agile methodologies, and deliver technical contributions...

  • Software Engineer

    1 week ago


    Canada Wind River Full time

    About the OpportunityWind River Systems is seeking a highly skilled software engineer to join a team developing automated tests for safety-critical embedded real-time operating systems and embedded virtualization solutions. The purpose of this role is to contribute to the development process, including agile methodologies, and deliver technical contributions...

  • Software Engineer

    1 week ago


    Canada Wind River Full time

    About the OpportunityWind River Systems is seeking a highly skilled software engineer to join a team developing automated tests for safety-critical embedded real-time operating systems and embedded virtualization solutions. The purpose of this role is to contribute to the development process, including agile methodologies, and deliver technical contributions...

  • Software Engineer

    1 week ago


    Canada Wind River Full time

    About the OpportunityWind River Systems is seeking a highly skilled software engineer to join a team developing automated tests for safety-critical embedded real-time operating systems and embedded virtualization solutions. The purpose of this role is to contribute to the development process, including agile methodologies, and deliver technical contributions...

  • Software Engineer

    1 week ago


    Canada Wind River Full time

    About the OpportunityWind River Systems is seeking a highly skilled software engineer to join a team developing automated tests for safety-critical embedded real-time operating systems and embedded virtualization solutions. The purpose of this role is to contribute to the development process, including agile methodologies, and deliver technical contributions...


  • Canada Altair Engineering Full time

    Job Summary:Altair Engineering is seeking a highly skilled Software Engineer Consultant/Expert to join our team in Kanata, ON. This is a contract position that offers a unique opportunity to work with cutting-edge technology and contribute to the development of next-generation automotive infotainment platforms.Key Responsibilities:Design and develop embedded...


  • Canada Altair Engineering Full time

    Job Summary:Altair Engineering is seeking a highly skilled Software Engineer Consultant/Expert to join our team in Kanata, ON. This is a contract position that offers a unique opportunity to work with cutting-edge technology and contribute to the development of next-generation automotive infotainment platforms.Key Responsibilities:Design and develop embedded...