Software Engineer, Embedded Systems

1 month ago


North Vancouver Metro Vancouver Regional District, CA Jetson home inc Full time

Jetson is on a mission to accelerate the transition of 100M homes across North America away from burning fossil fuels to sustainable energy use. Here at Jetson, we believe in a future that is 100% electric and 100% better.

Homes are one of the largest sources of carbon emissions, which can be dramatically reduced by converting to heat pumps, however, adoption lags due to high cost and friction in the retrofit process today. Solving one layer of the value chain won’t move the needle on adoption. Mass adoption will come when it becomes a no-brainer for homeowners to transition. That is why Jetson is building the first fully vertically integrated home electrification company. Jetson will make it simple, transparent and affordable for everyone to get a heat pump.

Job Overview

We are looking for passionate embedded software engineers who are excited to help fight climate change by disrupting the residential HVAC industry. As one of the first members of our small engineering team, you will play a key role in shaping and building Jetson’s in-home product offering. You will write lots of modern embedded code for a variety of custom and off-the-shelf hardware platforms, but will also contribute to the hardware system design and big picture strategy. You will work closely with the founding team, but will often be expected to make progress with limited information and conflicting goals. You will move and iterate quickly, but will balance this with an appropriate level of engineering rigor. Most importantly, you will focus on delivering a great experience for our customers and users, and will do whatever it takes to make that happen.

Responsibilities
  1. Own the development of a significant part of the embedded software (firmware) for Jetson’s heat pump system, including both custom and off-the-shelf modules
  2. Develop software end-to-end: design, build, test, deploy, operate, and maintain
  3. Always be looking for leverage: stay on top of helpful new AI tools, prefer to integrate existing solutions when possible, and only build from scratch where it makes business sense
  4. Follow engineering best practices (strive for simplicity, write good documentation, use automation to help prevent mistakes, etc.), but know when to break the rules (e.g. to get fast feedback that will inform a key product decision)
  5. Collaborate with internal and external partners to co-design the hardware and software so that the product experience is as seamless as delightful as possible
  6. Participate in an on-call rotation for urgent issues
  7. Contribute to other parts of our software stack (web frontend/backend, mobile) and/or hardware system design as needed
Requirements
  • 5+ years of professional software development experience
  • You take pride in crafting software that delights both users and engineers, and you can balance moving quickly with writing high-quality code
  • Proficiency with modern embedded software development (ARM Cortex-M and C++ preferred)
  • Experience with IoT product design and communication protocols (e.g. MQTT, protobuf)
  • You’re a generalist who enjoys working across multiple domains, can handle frequent context switches, and loves to learn new things quickly
  • Strong written and verbal communication skills
#J-18808-Ljbffr

  • Vancouver, Metro Vancouver Regional District, CA Kagwerks Full time

    All Jobs > Senior Embedded Software Engineer Remote • Senior Embedded Software EngineeringDescriptionWe are a leader in hardened cases and communications, supporting the military, first responders, and 2A enthusiasts. Our veteran-owned company has been in business for seven years and serves a global client base. Our continued growth and preferred...


  • Vancouver, Metro Vancouver Regional District, CA Electronic Arts Inc. Full time

    EA SPORTS is one of the most iconic brands in entertainment – connecting hundreds of millions around the world to the sports they love through a portfolio of industry-leading video games. At the heart of EA SPORTS is the FC franchise. EA SPORTS FC is the world's #1 best-selling video game with over 200M engaged players across multiple platforms,...


  • Vancouver, Metro Vancouver Regional District, CA Huawei Technologies Canada Co., Ltd. Full time

    Our team has an immediate 12-month contract opening for aSoftware Engineer. Responsibilities: • Design and implement prototypes multi-media (audio, image and video) acceleration framework for AI SoC chips • Design and implement prototypes camera system and ISP firmware for AI SoC chips • Design and implement prototypes middleware for AI Soc chips •...


  • Vancouver, Metro Vancouver Regional District, CA Arista Full time

    Job DescriptionWho You’ll Work WithArista Networks is looking for world-class Network Systems software engineers.Network systems software is all about managing hardware components on switches and routers. As a Network Systems engineer, you will collaborate with hardware engineers to design and build novel features that help Arista hardware run effectively...

  • software engineer

    3 weeks ago


    Vancouver, Metro Vancouver Regional District, CA ZOMI Technology Ltd. Full time

    Education Bachelor's degree Tasks Lead and co-ordinate teams of information systems professionals in the development of software and integrated information systems, process control software and other embedded software control systems Operate automatic or other testing equipment to ensure product quality Conduct tests and perform security and quality...


  • Vancouver, Metro Vancouver Regional District, CA Testing Solutions GmbH Full time

    Marqeta is actively seeking a Staff Software Engineer for their Big Data Platform as a Service team, focusing on building a large-scale data platform to enable cross-product solutions. The role entails leveraging software engineering skills primarily in Java and utilizing cloud-native environments to create distributed data processing systems. Candidates are...


  • Vancouver, Metro Vancouver Regional District, CA Sanctuary AI Full time

    Your New Role and TeamSanctuary, a world leader in building AI-based control systems for humanoid robots, is looking to hire a skilled and motivated Expert Real-Time Systems (RTS) Engineer to join our Controls team. The Expert Real-Time Systems (RTS) Engineer is a crucial part of our team, supporting our real-time communication and control systems. Reporting...


  • Vancouver, Metro Vancouver Regional District, CA Arista Full time

    Arista Networks is an industry leader in data-driven, client-to-cloud networking for large data center, campus and routing environments. What sets us apart is our relentless pursuit of innovation. We leverage the latest advancements in cloud computing, artificial intelligence, and software-defined networking to provide our clients with a competitive edge in...


  • Vancouver, Metro Vancouver Regional District, CA Ballard Power Systems Europe AS Full time

    Position: Cybersecurity Test Engineer/ Specialist Location: Vancouver, British ColumbiaJob Id: 2079 # of Openings: 1Ballard is seeking a Cybersecurity Test Engineer for a permanent full-time position. The successful applicant will work as a member of Ballard's Product Safety team. Work will initially focus on establishing a cybersecurity test lab and...


  • Vancouver, Metro Vancouver Regional District, CA T-Net British Columbia Full time

    Sanctuary, a world leader in building AI-based control systems for humanoid robots, is looking to hire a skilled and motivated Expert Real-Time Systems (RTS) Engineer to join our Controls team. The Expert Real-Time Systems (RTS) Engineer is a crucial part of our team, supporting our real-time communication and control systems. Reporting to the Real-Time...


  • North Vancouver, Metro Vancouver Regional District, CA oilandgas.org.uk Full time

    Innovate to solve the world's most important challengesJoin a team recognized for leadership, innovation and diversity.As a Senior Advanced Software Engineer here at Honeywell, you will be responsible for developing and implementing advanced software solutions to address complex challenges in our industry. You will play a key role in designing and...


  • Vancouver, Metro Vancouver Regional District, CA T-Net British Columbia Full time

    Sanctuary, a world leader in building AI-based control systems for humanoid robots, is looking to hire a skilled and motivated Expert Firmware Engineer to join our Hardware team. Reporting to the Embedded Systems Lead, you'll dive deep into our design, architecture, and implementation of real-time distributed systems that empower our general-purpose...

  • Software QA Engineer

    1 month ago


    Vancouver, Metro Vancouver Regional District, CA Testing Solutions GmbH Full time

    Mon Aug 19 2024 POSTED June 20, 2024 Vancouver , British Columbia , Canada On-Site Full-Time About the positionHP is looking for SQA and test engineers with passion for functional testing and automation of embedded devices. This role is part of our SQA team responsible for designing, implementing, and exercising comprehensive testing strategies for our IP...


  • Burnaby, Metro Vancouver Regional District, CA Fortinet Full time

    DescriptionFortinet is currently seeking an experienced embedded software Developer for development of our next generation security solution impacting multiple products of the Fortinet Security Fabric with focus on FortiGate. FortiGate is our award winning flagship product, which consolidates security platforms while delivering unmatched performance and...

  • Systems Test Engineer

    1 month ago


    Vancouver, Metro Vancouver Regional District, CA Sanctuary Cognitive Systems Corp. Full time

    Your new roleSanctuary AI, a world leader in building AI-based control systems for humanoid robots, is seeking a Systems Test Engineer for our Machine Learning Team. Reporting to the Head of Machine Learning, you’ll actively contribute to the internal test, validation, and acceptance process critical to the mission of creating human-like intelligence in...


  • Vancouver, Metro Vancouver Regional District, CA Arista Networks Full time

    Company Description Arista Networks is an industry leader in data-driven, client-to-cloud networking for large data center, campus and routing environments. What sets us apart is our relentless pursuit of innovation. We leverage the latest advancements in cloud computing, artificial intelligence, and software-defined networking to provide our clients with a...


  • North Vancouver, Metro Vancouver Regional District, CA Jetson home inc Full time

    Jetson is on a mission to accelerate the transition of 100M homes across North America away from burning fossil fuels to sustainable energy use. Here at Jetson, we believe in a future that is 100% electric and 100% better. Homes are one of the largest sources of carbon emissions, which can be dramatically reduced by converting to heat pumps, however,...

  • Software Engineer

    1 month ago


    Surrey, Metro Vancouver Regional District, CA Onboard Immigration Full time

    Job DescriptionOverviewLanguagesEducationCollege, CEGEP or other non-university certificate or diploma from a program of 1 year to 2 yearsExperience5 years or moreWork settingResponsibilitiesTasksCollect and document user's requirements and develop logical and physical specificationsResearch, evaluate and synthesize technical information to design,...


  • Vancouver, Metro Vancouver Regional District, CA Sanctuary AI Full time

    Your New Role and TeamSanctuary, a world leader in building AI-based control systems for humanoid robots, is looking to hire a skilled and motivated Expert Firmware Engineer to join our Hardware team. Reporting to the Embedded Systems Lead, you'll dive deep into our design, architecture, and implementation of real-time distributed systems that empower...

  • Software Engineer

    1 month ago


    Vancouver, Metro Vancouver Regional District, CA Arista Full time

    Job DescriptionWho You’ll Work WithArista Networks is looking for world-class software engineers to join our Extensible Operating System (EOS) software development team. As a core member of the EOS team, you will be part of a fast-paced, high caliber team-building features to run the world's largest data center networks. Your software will be a key...