Senior Embedded Software Engineer

4 weeks ago


Vancouver, British Columbia, Canada Kagwerks Full time
Job Summary

We are seeking a highly skilled Senior Embedded Software Engineer to join our team at Kagwerks. As a key member of our engineering team, you will be responsible for the development, design, and evaluation of embedded software for our communication products.

Key Responsibilities
  • Participate in cross-functional engineering project teams to develop and implement embedded software solutions.
  • Communicate with customers to clarify requirements and provide project status updates.
  • Review and create requirements for embedded system architecture and identify critical components and software interface designs.
  • Develop embedded software, firmware, and applications for various platforms, including bare metal MCUs, embedded Linux, and Android.
  • Assist in board bring-up and evaluation of prototype and first-article systems running developed software.
  • Develop and execute software test plans and results.
  • Develop and support software for manufacturing test fixtures to validate products.
Requirements
  • Bachelor of Science in Electrical Engineering, Computer Engineering, Computer Science, or related field.
  • Minimum 7 years of experience developing software for embedded hardware platforms.
  • Expert-level proficiency with Linux development, including kernel modifications, device driver development, Uboot, and interfacing to attached devices.
  • Strong understanding of routing in Linux-based systems (Ethernet, IP stacks, VLANs, network bridging, etc.).
  • Experience optimizing software and configuration to minimize power consumption and maximize system performance.
  • Familiarity with cross-discipline debugging of embedded hardware, including embedded debuggers and the ability to evaluate hardware/software interface issues.
  • Experience developing software and drivers to communicate with embedded peripherals.
  • Understanding of hardening Linux for STIG/SCAP conformance.
  • Experienced with configuration control, versioning, and software release processes.
  • Ai modeling and software development.
  • Developing CI/CD processes for automated test and deployment.
  • Python and bash scripting.
  • Proficient with MS software, including Outlook, Word, Excel, and PowerPoint.
Attributes
  • Ability to communicate technical information clearly in both written and verbal forms.
  • Highly organized and self-motivated to deliver quality products.
  • Dedicated worker that takes personal responsibility for the quality and completeness of products.


  • Vancouver, British Columbia, Canada Kagwerks Full time

    Job SummaryWe are seeking a highly skilled Senior Embedded Software Engineer to join our team at Kagwerks. As a key member of our engineering team, you will be responsible for the development, design, and evaluation of embedded software for our communication products.Key ResponsibilitiesParticipate in cross-functional engineering project teams to develop and...


  • Vancouver, British Columbia, Canada Kagwerks Full time

    Job SummaryWe are seeking a highly skilled Senior Embedded Software Engineer to join our team at Kagwerks. As a key member of our engineering team, you will be responsible for the development, design, and evaluation of embedded software for our communication products.Key ResponsibilitiesParticipate in cross-functional engineering project teams to develop and...


  • Vancouver, British Columbia, Canada Corinex Full time

    Job Title: Embedded Software EngineerCorinex is seeking a highly skilled Embedded Software Engineer to join our team. As an Embedded Software Engineer, you will be responsible for designing, developing, and testing software for embedded systems.Key Responsibilities:Design and develop software for embedded systems, including firmware, drivers, and operating...


  • Vancouver, British Columbia, Canada Corinex Full time

    Job Title: Embedded Software EngineerCorinex is seeking an experienced Embedded Software Engineer to join our team. The successful candidate will be responsible for designing, developing, and testing software for our embedded systems.Key Responsibilities:Design and develop software for embedded systemsTest and debug software to ensure quality and...


  • Vancouver, British Columbia, Canada Corinex Full time

    Job DescriptionCorinex is seeking an experienced Embedded Software Engineer to join our team. As an Embedded Software Engineer, you will be responsible for designing, developing, and testing software for embedded systems. Your primary focus will be on developing software solutions for our clients, working closely with cross-functional teams to ensure...


  • Vancouver, British Columbia, Canada Microchip Technology Full time

    Are you looking for a unique opportunity to develop your skills in embedded software development? Microchip Technology, Inc. is seeking a talented individual to join our team as an Embedded Software Engineer.We are a 20,000-member team that works on the technology that powers the world around us. Our culture supports growth and stability, and we offer...


  • Vancouver, British Columbia, Canada Corinex Full time

    Job Title: Embedded Software EngineerCorinex is seeking an experienced Embedded Software Engineer to join our team. As an Embedded Software Engineer, you will be responsible for designing, developing, and testing software for our embedded systems.Key Responsibilities:Design and develop software for embedded systemsTest and debug software to ensure quality...


  • Vancouver, British Columbia, Canada Corinex Full time

    Job Title: Embedded Software EngineerCorinex is seeking a highly skilled Embedded Software Engineer to join our team. As an Embedded Software Engineer, you will be responsible for designing, developing, and testing software for our embedded systems.Key Responsibilities:Design and develop software for embedded systemsTest and debug software to ensure quality...


  • Vancouver, British Columbia, Canada Microchip Technology Full time

    Job Title: Embedded Software EngineerWe are seeking an experienced Embedded Software Engineer to join our team at Microchip Technology, Inc. As an Embedded Software Engineer, you will be responsible for developing, debugging, and testing embedded software for precision frequency and timing systems.Key Responsibilities:Develop and implement software...


  • Vancouver, British Columbia, Canada Microchip Technology Full time

    Job Title: Embedded Software EngineerWe are seeking an experienced Embedded Software Engineer to join our team at Microchip Technology, Inc. As an Embedded Software Engineer, you will be responsible for developing, debugging, and testing embedded software for precision frequency and timing systems.Key Responsibilities:Develop and implement software...


  • Vancouver, British Columbia, Canada Corinex Full time

    Job DescriptionCorinex is seeking a highly skilled Embedded Software Engineer to join our team. As an Embedded Software Engineer, you will be responsible for designing, developing, and testing software for our embedded systems.Key Responsibilities:Design and develop software for embedded systemsTest and debug software to ensure quality and...


  • Vancouver, British Columbia, Canada Analog Devices Full time

    At Analog Devices, we are seeking a highly skilled Senior Embedded Firmware Engineer to join our team. This role will involve working alongside experienced engineers and leaders to contribute to the architecture, design, and development of our advanced and technically challenging products.Key Responsibilities:Translate product requirements into SW and HW...


  • Vancouver, British Columbia, Canada Corinex Full time

    Job Title: Embedded Software EngineerCorinex is seeking a highly skilled Embedded Software Engineer to join our team. As an Embedded Software Engineer, you will be responsible for designing, developing, and testing software for our embedded systems.Key Responsibilities:Collect and document user requirementsCoordinate the development, installation,...


  • Vancouver, British Columbia, Canada Sierra Space Full time

    About the RoleWe are seeking a highly skilled Embedded Flight Software Engineer to join our team at Sierra Space. As a key member of our Orbital Mission and Services division, you will be responsible for designing and developing flight software for spacecraft missions. Your primary focus will be on ensuring the successful execution of our small satellite...


  • Vancouver, British Columbia, Canada Sierra Space Full time

    About the RoleWe are seeking a skilled Embedded Flight Software Engineer to join our team at Sierra Space. As a key member of our Orbital Mission and Services division, you will be responsible for designing and developing flight software for spacecraft missions. Your primary focus will be on ensuring the reliability and efficiency of our systems, while also...


  • Vancouver, British Columbia, Canada Corinex Full time

    Job DescriptionCorinex is seeking a highly skilled Embedded Software Engineer to join our team. As an Embedded Software Engineer, you will be responsible for designing, developing, and testing software for embedded systems.Key Responsibilities:Design and develop software for embedded systems, including firmware and device drivers.Collaborate with...


  • Vancouver, British Columbia, Canada Microchip Technology Full time

    Microchip Technology is seeking a talented Embedded Software Engineer to join our team. As an Embedded Software Engineer, you will be responsible for developing, debugging, and testing embedded software for precision frequency and timing systems.Key Responsibilities:Develop and implement software application security controlsLearn and develop understanding...


  • Vancouver, British Columbia, Canada Microchip Technology Full time

    Microchip Technology is seeking a talented Embedded Software Engineer to join our team. As an Embedded Software Engineer, you will be responsible for developing, debugging, and testing embedded software for precision frequency and timing systems.Key Responsibilities:Develop and implement software application security controlsLearn and develop understanding...


  • Vancouver, British Columbia, Canada Corinex Full time

    Job Title: Embedded Software Engineer - System ArchitectWe are seeking an experienced Embedded Software Engineer - System Architect to join our team at Corinex. As a key member of our software development team, you will be responsible for designing, developing, and testing software applications for embedded systems.Key Responsibilities:Design and develop...


  • Vancouver, British Columbia, Canada Corinex Full time

    Job Title: Embedded Software EngineerCorinex is seeking an experienced Embedded Software Engineer to join our team. As an Embedded Software Engineer, you will be responsible for designing, developing, and testing software for embedded systems.Key Responsibilities:Design and develop software for embedded systems, including firmware and drivers.Collaborate...