Senior Embedded Software Engineer

4 weeks ago


Ottawa, Canada Avanciers Full time

Hi,


Position: Software Engineering - Embedded Diagnostics Software (Classic Autosar and C)

Location: Ottawa/ Waterloo , ON

Full Time Role


The engineer will be responsible for developing production ready software following a defined software development process. The engineer must be capable of analyzing specifications, developing unit designs, developing unit test plans, integration test plans and verifying functionality. The engineer will be responsible for configuration and integration of software for an amplifier product(s). The engineer must be able to understand the requirements and be able to identify and develop CDDs with tooling from Vector (like Davinci Developer, Davinci Configurator) and other similar AUTOSAR stack.

  • Architecture
  • Develops CDD drivers for AUTOSAR application
  • Understand the various features provided by AUTOSAR BSW modules (including MCAL modules) and configure the modules in Davinci Configurator or similar tools
  • Working knowledge of software development tools (debugger’s, emulators, compilers, etc).
  • Ability to read schematics and debug analog and digital hardware.
  • Able to use oscilloscope and logic analyzer for troubleshooting.
  • Working knowledge of software development processes.
  • Working knowledge of embedded operating systems.
  • Analyze customer and internal requirements and specifications and translates these into software designs.
  • Analyze existing embedded software to add features, make modifications, fix bus, and/or port to different platforms.
  • Participates in internal and customer driven design reviews throughout program supported by local SMEs
  • Work with off-shore development and validation teams to support in the software development activity.
  • Communicate and interface directly to the OEM customers supported by regional SME.
  • Problem solving
  • Identifies product requirement or performance issues. Work with external teams as necessary to resolve issues in a timely manner.
  • Communicate with peers inside the Harman group to coordinate software development. This includes occasional travel for training or coordination with other groups..

Basic Qualifications

  • Bachelor’s degree in Electrical Engineering, Computer Science, or equivalent.
  • 6+ years of microcontroller embedded software development or testing.
  • 6+ years of C or other structured language.
  • 6+ years of AUTOSAR experience (developing CDDs, configuring BSW with Davinci configurator and Davinci Developer)
  • Experience developing and debugging software in a real-time, embedded, multiprocessor, multi-interface environment.
  • Experienced working with vehicle networking (CAN, Ethernet, MOST, etc).
  • Experienced working with off-shore development teams.
  • Experienced with project schedules.
  • Strong attention to detail.
  • Exemplary verbal and written communication skills.
  • Creative problem-solver capable of creating and reproducing complex software defects.


Preferred Qualifications & Desired Competencies

  • Bachelor or Master’s degree in Electrical Engineering, Computer Science, or equivalent
  • Experience writing network drivers and applications (CAN, MOST, AVC-LAN, Ethernet)
  • Experience in developing or working with AUTOSAR MCAL/CDD development
  • Experience with uC-OSII or other embedded RTOS
  • Experience with ARM based development



  • Ottawa, Ontario, Canada QNX Software Systems Full time

    We are seeking a skilled Senior Embedded Software Developer to join our team at QNX Software Systems.As a Senior Embedded Software Developer, you will play a critical role in the development of software for embedded systems, working on a variety of projects and technologies. Our ideal candidate has strong experience in C/C++ software development, operating...


  • Ottawa, Ontario, Canada Procom Full time

    We are seeking a highly skilled Senior Embedded Software Engineer to join our team at Procom in Ottawa.As a key member of our team, you will be responsible for designing and developing software features using C++ and Python for cloud-connected modules.The ideal candidate will have 10+ years of experience in embedded C++ development, with recent experience...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    About the Job:We are seeking a skilled Embedded Software Developer to join our Open Source software development team at QNX Software Systems. As an Embedded Software Developer, you will be responsible for integrating Open Source software into the QNX Real-Time Operating System to create embedded solutions for our customers.Key Responsibilities:Analyse, port,...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Overview:We are seeking an experienced Embedded Software Engineer to join our team at QNX Software Systems. As a key member of our team, you will be responsible for developing safe and secure software systems for embedded applications.About the Role:This is a challenging opportunity for a skilled Embedded Software Engineer to work on high-profile...

  • BlackBerry QNX

    6 months ago


    Ottawa, Canada QNX Software Systems Full time

    Worker Sub-Type:Regular Job Description: Location - On-site OttawaBlackBerry® QNX® is a trusted supplier of safe and secure operating systems, hypervisors, frameworks and development tools, and provides expert support and services for building the world’s most critical embedded systems. We are the embedded experts. BlackBerry QNX was born in embedded,...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Summary:We are seeking an experienced Embedded Software Developer to join our team at QNX Software Systems. The ideal candidate will have a strong background in C/C++ software development, operating systems, and real-time embedded systems.Key Responsibilities:Embedded target side software configuration of BSP, drivers, operating system, graphics,...


  • Ottawa, Ontario, Canada iClanz Full time

    We are iClanz, a forward-thinking organization seeking an experienced Senior Embedded Software Engineer to join our team in Ottawa, Canada. **Estimated Salary:** CAD $90,000 per annum.About the RoleThis exciting opportunity involves developing cutting-edge embedded C/C++ software for our Client's 6500 family of optical switches. As a seasoned professional,...


  • Ottawa, Ontario, Canada Ciena Full time

    Ciena is a leader in technology that prioritizes humanity. Our culture empowers teams to grow, prioritize wellbeing, and belong. We're looking for a strong manager who has led teams responsible for hardware and software integration.Your Role:As a Senior Manager at Ciena, you will lead a talented team of software engineers in developing and implementing...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    About QNX Software SystemsWe are a leading provider of operating systems, safety and security certification expertise, and professional services for the automotive, medical, industrial and consumer industries.Estimated Salary: $140,000 - $180,000 per yearJob Description:We are seeking an experienced Senior WiFi Networking Software Engineer to join our team...


  • Ottawa, Canada QNX Software Systems Full time

    Worker Sub-Type:Regular Job Description: BlackBerry® QNX® is a trusted supplier of safe and secure operating systems, hypervisors, frameworks and development tools, and provides expert support and services for building the world’s most critical embedded systems. We are the embedded experts. BlackBerry QNX was born in embedded, and provides time-tested...


  • Ottawa, Canada Ciena Full time

    p>Ciena is committed to our people-first philosophy. Our teams enjoy a culture focused on prioritizing a personalized and flexible work environment that empowers an individual’s passions, growth, wellbeing and belonging. We’re a technology company that leads with our humanity—driving our business priorities alongside meaningful social, community, and...


  • Ottawa, Ontario, Canada Ford Full time

    Ford is a global leader in the automotive industry, dedicated to creating innovative and sustainable mobility solutions. We're seeking an experienced Senior Embedded Systems Engineer to join our Zonal Software Platform team.The ideal candidate will have a strong background in embedded software development, with expertise in cloud-based computing, ad-hoc...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job OverviewWe are seeking an experienced Embedded Systems Software Engineer to join our team in Ottawa, Canada. In this role, you will be responsible for designing, developing, and testing device drivers for various hardware peripherals. Your primary goal will be to ensure the software is of high quality and meets the required safety standards.About QNX...


  • Ottawa, Ontario, Canada Procom Full time

    Procom seeks an experienced Senior Embedded Software Architect to lead the development of software features for cloud connected modules using C++ and Python.The ideal candidate will have at least 10 years of experience in embedded C++ development, with recent experience working with C++11 or newer versions.Key responsibilities include participating in...


  • Ottawa, Ontario, Ottawa region, Canada Avanciers Full time

    Hi,Position: Software Engineering - Embedded Diagnostics Software (Classic Autosar and C)Location: Ottawa/ Waterloo , ONFull Time RoleThe engineer will be responsible for developing production ready software following a defined software development process. The engineer must be capable of analyzing specifications, developing unit designs, developing unit...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Company Overview:The BlackBerry QNX Team is a leading provider of embedded operating systems and software solutions for the automotive, medical, industrial manufacturing, and consumer products industries.We are currently seeking a highly skilled Senior Embedded Software Developer to join our team. As a member of this team, you will be responsible for...


  • Ottawa, Ontario, Canada Avanciers Full time

    Job Title: Senior Embedded Software EngineerDescription:We are seeking a skilled Senior Embedded Software Engineer to join our team at Avanciers. As a key member of our software development team, you will be responsible for designing, developing, and testing production-ready software for embedded systems.Key Responsibilities:Develop and implement software...


  • Greater Ottawa Metropolitan Area, Canada Quarry Consulting Full time

    At Quarry Consulting, we are seeking an experienced Senior Embedded Software Architect to join our team. The salary for this position is estimated at $120,000 per year.About the Role:We are looking for a skilled professional with extensive experience in embedded development and software life cycle management.As a Senior Embedded Software Architect, you will...


  • Ottawa, Ontario, Canada Motorsport Hackers Full time

    Job SummaryWe are seeking a highly skilled Senior Software Engineer to join our Vehicle Software Platform group as an Embedded Systems Developer. In this role, you will be responsible for designing and building the software platform that enables connectivity and advanced application features within next generation Ford vehicles.The ideal candidate will have...


  • Ottawa, Ontario, Canada L3Harris Technologies Full time

    About the Role:L3Harris Technologies is seeking a highly skilled Embedded Software Developer to join our team. As a key member of our software development team, you will be responsible for designing and developing software solutions for our complex, multi-network environment.Key Responsibilities:Design and develop software solutions for our embedded...