Embedded Software Developer

4 weeks ago


Canada Bow and Arrow Holdings, LLC Full time

Compensation: $115-130K annually with Bonus

This is a hybrid position.

Position Overview:

The Embedded Software Developer will be responsible for advancing and maintaining our cutting-edge safety and mobility solutions in infrastructure projects.

Key Responsibilities:

  • Enhance and maintain embedded software for current product offerings.
  • Lead the embedded software system design process from initial requirements to product launch and beyond.
  • Design, develop, code, test, and troubleshoot embedded software.
  • Integrate, verify, and validate new product designs and modifications.
  • Conduct design and code evaluations.
  • Collaborate with a multidisciplinary engineering team.
  • Assist the Technical Support team with in-depth product knowledge.
  • Foster a dynamic and innovative workplace culture.
  • Engage in Agile methodologies utilizing the Atlassian toolset.

Qualifications:

Education: Bachelor's Degree in Electrical Engineering, Computer Science, or a related field.

Technical Skills & Experience:

  • Over 7 years of experience in embedded software development, including proficiency in C and/or assembly programming for microcontrollers.
  • Expertise in C programming within an embedded context.
  • Deep understanding of computer architecture and best practices in embedded software development, particularly in low-level programming.
  • Experience in real-time development, both with and without an RTOS.
  • Familiarity with communication protocols such as SPI, I2C, UART, CAN, USB, BLE, Wi-Fi, and Ethernet.
  • Ability to interpret schematics for troubleshooting and debugging hardware using various diagnostic tools.
  • Experience programming peripheral hardware at the register level.
  • Basic knowledge of C++.
  • Understanding of IoT principles and methodologies.
  • Familiarity with Object-Oriented Programming design principles.
  • Knowledge of various ARM architectures.
  • Awareness of fundamental security concepts.

Soft Skills:

  • Excellent interpersonal, analytical, organizational, and follow-up abilities.
  • Strong problem-solving skills with a technical mindset, capable of conveying complex concepts to both technical and non-technical audiences.
  • Driven by continuous learning and professional growth.
  • Thrives in a small company/startup environment, embracing high visibility and accountability.
  • Ability to work autonomously with minimal oversight while collaborating effectively with a diverse team.
  • Disciplined engineering methodology.
  • Ability to distinguish between value-added tasks and inefficiencies.
  • Exhibits a systems thinking approach.


  • Canada Mannarino Systems & Software Full time

    Safety Critical Embedded Software Developer Safety Critical Embedded Software Developer MANNARINO Systems & Software Inc. is a leader in providing safety-critical systems, software, hardware and certification engineering services to the aerospace, defense, space, simulation & power generation industries. Our team is passionate about building...


  • Canada Mannarino Systems & Software Full time

    **Safety-Critical Embedded Software Developer** We are seeking an experienced and passionate Safety Critical Embedded Software Developer to develop, document, and deliver embedded software for safety-critical positioning products. MANNARINO Systems & Software Inc. is a leader in providing safety-critical systems, software, hardware, and certification...


  • 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 Mannarino Systems & Software Full time

    MANNARINO Systems & Software Inc. is a leader in providing safety-critical systems, software, hardware and certification engineering services to the aerospace, defense, space, simulation & power generation industries.Our customer base is very large, covering traditional aerospace companies as well as new and exciting markets, including electric propulsion,...


  • 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...


  • 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 make a significant impact on the automotive industry.Key Responsibilities:Design and develop embedded software to detect and report...


  • 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 make a significant impact on the automotive industry.Key Responsibilities:Design and develop embedded software to detect and report...


  • Canada EPITEC Full time

    Embedded Software Developer Position Summary:EPITEC's Product Development team is seeking a skilled Embedded Software Developer to join their team in developing vehicle software for next-generation connected vehicles.As a key member of the team, you will be responsible for designing, implementing, and debugging software features using modern C++.The ideal...


  • Canada EPITEC Full time

    Embedded Software Developer Position Summary:EPITEC's Product Development team is seeking a skilled Embedded Software Developer to join their team in developing vehicle software for next-generation connected vehicles.As a key member of the team, you will be responsible for designing, implementing, and debugging software features using modern C++.The ideal...


  • Canada, CA Cs Group Full time

    Job DescriptionWe are looking for an Embedded Software Developer to join a dynamic and multidisciplinary team in charge of the certification of aircraft Electronic Engine Controllers.Responsibilities:Contributing to the preparation of the technical development plan and standard;Supporting the high-level software architecture of an embedded software (in...


  • Canada, CA C S Inc Full time

    CS Group Canada, a subsidiary of CS Group, is a leader in the development and certification of safety-critical systems in the aerospace, electric and autonomous driving industries.Joining CS Group Canada is a unique opportunity to work on complex high-tech systems for the most prestigious system manufacturers in North America, and our employees benefit from...


  • 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...


  • Canada Software Aspekte Full time

    About the RolePKF Antares is seeking a skilled Software Developer to join our team in Calgary. As a key member of our national and local practice, you will have the opportunity to work on diverse client engagements and contribute to the development of innovative software solutions.Key ResponsibilitiesDesign, develop, and maintain software solutions to meet...


  • Canada Software Aspekte Full time

    About the RolePKF Antares is seeking a skilled Software Developer to join our team in Calgary. As a key member of our national and local practice, you will have the opportunity to work on diverse client engagements and contribute to the development of innovative software solutions.Key ResponsibilitiesDesign, develop, and maintain software solutions to meet...


  • 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 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...