Senior Embedded Software Engineer

2 weeks ago


Mountain View, United States Midas Consulting Full time
Job Title: Senior Embedded Software Engineer
Job Location: Mountain View, CA (On-site)
Job Type: Full-time(Permanent)

Must-Have: C, Firmware, Device driver, RTOS

Required Skills:
  • Multithreading
  • Concurrency
Reentrance Very experienced with embedded systems
  • Being able to design and develop software that works well in resource-constrained environments (CPU, battery, networking, memory, etc)
  • Familiar with work closer to the hardware
Being a generalist with firmware and embedded work
  • Have a wider breadth of expertise
  • Be ready for ongoing changes and innovation
  • No specific single platform (e.g., chipset or specific RTOS) is required, but the ability to quickly learn, and a solid engineering foundation
Experience with RTOS
Excellent software engineering skills
  • Not just "hacking" code together, but writing rock-solid software
  • Creating readable, maintainable, and extensible code
  • Understand secure code
Excellent software design skills
  • Plan before coding
  • Creating good software design documents
  • Being able to collaboratively improve designs together with stakeholders
Solid understanding of C programming at a very solid level

Preferred (Bonus) Skills:
  • Strong expertise in communication protocols
  • Experience in Firmware development
  • Custom protocols on top of TCP/IP, Bluetooth, WiFi, or similar
  • Designing or extending protocols
  • Debugging and testing communication
  • Experience with lossy communication, making communication robust
  • Experience with test automation for embedded systems
  • Experience with code refactoring
  • Experience with "bare-metal" embedded systems
  • Experience with real-time embedded Linux OS
  • Experience with IoT, sensors
  • C++ programming at a solid level


  • Mountain View, United States Midas Consulting Full time

    Job Title: Senior Embedded Software Engineer Job Location: Mountain View, CA (On-site) Job Type: Full-time(Permanent)Must-Have: C, Firmware, Device driver, RTOSRequired Skills: Multithreading Concurrency Reentrance Very experienced with embedded systems Being able to design and develop software that works well in resource-constrained environments (CPU,...


  • Mountain View, United States Aeva, Inc Full time

    About us: Aeva’s mission is to bring the next wave of perception to a broad range of applications from automated driving to industrial robotics, consumer electronics, consumer health, security, and beyond. Aeva is transforming autonomy with its groundbreaking sensing and perception technology that integrates all key LiDAR components onto a silicon...


  • Mountain View, United States Aurora Innovation Full time

    Who We Are Aurora (Nasdaq: AUR) is delivering the benefits of self-driving technology safely, quickly, and broadly to make transportation safer, increasingly accessible, and more reliable and efficient than ever before. The Aurora Driver is a self-driving system designed to operate multiple vehicle types, from freight-hauling semi-trucks to ride-hailing...


  • Mountain View, United States Reliable Robotics Corporation Full time

    We're building safety-enhancing technology for aviation that will save lives. Automated aviation systems will enable a future where air transportation is safer, more convenient and fundamentally transformative to the way goods — and eventually people — move around the planet. We are a team of mission-driven engineers with experience across aerospace,...


  • Mountain View, California, United States Dusty Robotics Full time

    Who We Are: Dusty Robotics develops robot-powered tools for the modern construction workforce. While today's buildings are built predominantly with manual labor, Dusty envisions a future in which skilled labor makes use of robotic automation to make the work safer, more efficient, and more precise We want to create a future where construction workers don't...


  • Mountain View, United States ICONMA Full time

    Senior Software Engineer Location: Mountain View, CA/ Hybrid Duration: 6 months Description: Project Overview: Geo Automotive is a business that empowers Automotive OEMs to make software defined cars, or smart cars, by providing a suite of Maps based products, including client Maps Embedded and OEM SDK. Both products provide advanced Electric Vehicle (EV)...


  • Mountain View, United States ICONMA Full time

    Senior Software Engineer Location: Mountain View, CA/ Hybrid Duration: 6 months Description: Project Overview: Geo Automotive is a business that empowers Automotive OEMs to make software defined cars, or smart cars, by providing a suite of Maps based products, including client Maps Embedded and OEM SDK. Both products provide advanced Electric Vehicle (EV)...


  • Mountain View, United States CARIAD Full time

    Job DescriptionJob DescriptionWe are CARIAD, an automotive software development team with the Volkswagen Group. Our mission is to make the automotive experience safer, more sustainable, more comfortable, more digital, and more fun. To achieve that we are building the leading tech stack for the automotive industry and creating a unified software platform...


  • Mountain View, United States CARIAD Full time

    Job DescriptionJob DescriptionWe are CARIAD, an automotive software development team with the Volkswagen Group. Our mission is to make the automotive experience safer, more sustainable, more comfortable, more digital, and more fun. To achieve that we are building the leading tech stack for the automotive industry and creating a unified software platform...

  • Software Engineer

    6 days ago


    Mountain View, United States CARIAD Full time

    Job DescriptionJob DescriptionWe are CARIAD, an automotive software development team with the Volkswagen Group. Our mission is to make the automotive experience safer, more sustainable, more comfortable, more digital, and more fun. To achieve that we are building the leading tech stack for the automotive industry and creating a unified software platform...

  • Software Engineer

    2 months ago


    Mountain View, United States CARIAD Full time

    Job DescriptionJob DescriptionWe are CARIAD, an automotive software development team with the Volkswagen Group. Our mission is to make the automotive experience safer, more sustainable, more comfortable, more digital, and more fun. To achieve that we are building the leading tech stack for the automotive industry and creating a unified software platform...

  • Software Engineer

    4 weeks ago


    Mountain View, United States CARIAD Full time

    Job DescriptionJob DescriptionWe are CARIAD, an automotive software development team with the Volkswagen Group. Our mission is to make the automotive experience safer, more sustainable, more comfortable, more digital, and more fun. To achieve that we are building the leading tech stack for the automotive industry and creating a unified software platform...

  • Senior Manager

    3 days ago


    Mountain View, United States Intuit Full time

    Imagine a career where your unique experiences and creative inspiration can fuel BIG innovation. Year-over-year, Intuit has been recognized on Fortune’s 100 Best Companies to Work For, Best Large Workplaces for Women, and at the top of Fortune’s World’s Most Admired Software Companies. Immerse yourself in our award-winning culture while creating...


  • Mountain View, United States Diverse Lynx Full time

    Senior Hardware Engineer Mountain View, CA (Day 1 onsite) Fulltime Position Automotive client domain experience is mandatory Job Description: HPC hardware development experience in embedded environment Bachelor's degree in engineering Knowledge of HPC HW architecture and hardware development processes. Knowledge of Hardware platform development and...


  • Mountain View, California, United States General Motors Full time

    Description Role Responsibilities: Partner with Software Architects to demarcate and simplify Software Defined Vehicle (SDV) requirements and designs within the team. Collaborating with an agile-scrum team to outline and develop embedded software for the Body domain using C code. Architecting intelligible software APIs and workflow while following best...


  • Mountain View, United States CARIAD Full time

    Job DescriptionJob DescriptionWe are CARIAD, an automotive software development team with the Volkswagen Group. Our mission is to make the automotive experience safer, more sustainable, more comfortable, more digital, and more fun. To achieve that we are building the leading tech stack for the automotive industry and creating a unified software platform...


  • Mountain View, United States CARIAD Full time

    Job DescriptionJob DescriptionWe are CARIAD, an automotive software development team with the Volkswagen Group. Our mission is to make the automotive experience safer, more sustainable, more comfortable, more digital, and more fun. To achieve that we are building the leading tech stack for the automotive industry and creating a unified software platform...


  • Mountain View, United States CARIAD Full time

    Job DescriptionJob DescriptionWe are CARIAD, an automotive software development team with the Volkswagen Group. Our mission is to make the automotive experience safer, more sustainable, more comfortable, more digital, and more fun. To achieve that we are building the leading tech stack for the automotive industry and creating a unified software platform...


  • Mountain View, United States Diverse Lynx Full time

    Senior Hardware Engineer Mountain View, CA (Day 1 onsite) Fulltime Position Automotive client domain experience is mandatory Job Description: HPC hardware development experience in embedded environment Bachelor's degree in engineering Knowledge of HPC HW architecture and hardware development processes. Knowledge of Hardware platform...


  • Mountain View, United States Diverse Lynx Full time

    Senior Hardware Engineer Mountain View, CA (Day 1 onsite) Fulltime Position Automotive client domain experience is mandatory Job Description: HPC hardware development experience in embedded environment Bachelor s degree in engineering Knowledge of HPC HW architecture and hardware development processes. Knowledge of Hardware platform development...