Jobs
>
San Francisco

    Sr. Embedded Software Engineer - San Francisco, CA, United States - R-Zero

    Default job background
    Description

    Role Overview

    As a Senior Embedded Software Engineer, you will play a crucial role in developing and maintaining firmware for microcontrollers used in our IoT-connected products. Leveraging your expertise in embedded systems, firmware development, and IoT connectivity, you will work closely with cross-functional teams to design, implement, and test firmware solutions. Your contributions will ensure the reliability, security, and seamless integration of our products within our IoT ecosystem.

    This is a hybrid work-location position, with a minimum of one to two days per week spent in our San Francisco and Menlo Park offices.

    Responsibilities

    • Firmware Developmen t: Design, develop, and implement embedded software solutions for microcontrollers, with a focus on IoT connectivity, ensuring efficient, reliable, and maintainable code.
    • IoT Connectivity : Use industry-standard protocols and products – such as MQTT, AWS IoT, Timescale and Grafana – gather and act on data from fielded devices.
    • Device Communications : Work with Bluetooth Low Energy (BLE), WiFi, and LTE modems, to enable seamless communication between IoT devices, gateways, and cloud platforms.
    • Testing and Debugging : Conduct thorough unit and integration testing of firmware, identify and resolve software defects, and optimize device performance.
    • Code Maintenance : Lead code reviews, debugging and bug fixes efforts.
    • IoT Cloud Integration : Collaborate with teams to integrate IoT devices with cloud platforms, particularly with AWS IoT and AWS Lambda, to enable data processing, storage, and device management.
    • Documentation : Prepare documentation as needed including software design specifications, technical manuals, and user guides to facilitate firmware development and maintenance.
    • Performance Optimization : Identify bottlenecks and optimize firmware code to improve overall system performance, memory utilization, and power efficiency within the context of IoT applications.
    • Field Support : Provide technical support and troubleshooting assistance to resolve issues related to firmware and IoT device functionality when deployed in the field. Collaborate with field engineers and customers to diagnose and resolve software-related problems, ensuring timely resolution and customer satisfaction.

    Requirements

    • Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
    • Proven experience (8+ years) in embedded software development, with a focus on firmware development for microcontrollers.
    • Strong proficiency in low-level programming languages such as C.
    • In-depth knowledge of microcontroller architectures, peripherals, and interfaces.
    • Hands-on experience with embedded systems, real-time operating systems (RTOS), and real-time applications.
    • Familiarity with debugging tools, emulators, and oscilloscopes for hardware/software troubleshooting.
    • Experience with software version control systems and issue-tracking tools.
    • Excellent problem-solving skills and the ability to work in a fast-paced, collaborative environment.
    • Strong communication skills to effectively convey technical concepts and collaborate with multidisciplinary teams.

    Additional Valuable Skills

    • Experience with IoT connectivity protocols (e.g., MQTT, and frameworks.
    • Experience working with STM32 and ESP32 microcontrollers.
    • Familiarity with device bootloaders and over-the-air firmware updates.
    • Familiarity with LTE modems for IoT communication.
    • Familiarity with AWS IoT and AWS Lambda for cloud integration.
    • Familiarity with Python
    • Experience with C or C++ build system tools (e.g. CMake).
    • Experience working with distributed teams

    The salary range for this position will vary based on candidate level, experience, and location. The base salary for this position contemplates a range of $150,000 - $200,000. Certain roles may be eligible for incentive compensation, equity, and benefits. Proof of eligibility to work in the United States and a background check is required upon employment.

    #J-18808-Ljbffr

  • LinkedIn Dev Sandbox

    Software Engineer

    1 week ago


    LinkedIn Dev Sandbox San Francisco, United States

    Job Description · Job DescriptionTest job description Test job description Test job description Test job description Test job description Test job description Test job description Test job description Test job description Test job description Test job description Test job descrip ...


  • Dedge Security San Francisco, United States

    Dedge Security es una startup de ciberseguridad que nace de la mano de Rubén y Paco, una pareja de fundadores muy experimentados que tras vender su anterior empresa a un gran fabricante de Silicon Valley, ahora inician este nuevo proyecto, con el fin de asegurar el desarrollo y d ...


  • Apex Ventures San Pedro, United States

    READY TO START YOUR CAREER AT CORPULS? · Your Responsibilities: · You will be part of our team working with agile methods in digital signal processing. With your expertise, you will ensure efficient integration of our algorithms on the embedded target system. This gives you a di ...

  • Heliux

    Software Engineer

    6 days ago


    Heliux San Francisco, United States

    About Heliux · Heliux is building an all-in-one, AI-powered enterprise operating system for hardware engineering and manufacturing companies. Our platform enables our partners to manage their cross-functional teams and operations across engineering, supply chain, manufacturing, a ...

  • Atomus

    Software Engineer

    6 days ago


    Atomus San Francisco, United States

    This is a full-time on-site US Citizen backend-heavy role for a Software Engineer at Atomus located in San Francisco, CA. · Company Description · Atomus' mission is to provide world class cybersecurity for the world's most critical organizations. We build security compliance soft ...

  • Group Nine LLC

    Software Engineer

    1 week ago


    Group Nine LLC San Francisco, United States

    Software Engineer · San Diego, CA · Position Summary: · The Software Engineer works within the Application Development & Support team to provide software programming for new software, production support and maintenance for existing software, as well as ad-hoc support of key dep ...

  • 1st10

    Software Engineer

    6 days ago


    1st10 San Francisco, United States

    1st10 is a boutique recruiting firm that specializes in building early engineering teams. Our team works with early investors, founders and high-end engineering talent to deliver on this promise. · This role is with stealth startup: · Experienced founders building in the AI weara ...

  • Descript

    Software Engineer

    1 week ago


    Descript San Francisco, United States

    Our vision is to build the next generation platform to enable easy and fast creation of audio and video content powered by cutting-edge AI. Building a revolutionary way to record, transcribe, edit and mix spoken audio and video comes with a series of unique challenges and require ...

  • Chalk

    Software Engineer

    3 weeks ago


    Chalk San Francisco, United States Full time

    About the role · We are hiring Software Engineers to join our team. This is an opportunity to join us in-person as an early employee and make a large impact at a high growth start-up. You will tackle challenging engineering problems with a high degree of autonomy and ownership. ...

  • Adept AI

    Software Engineer

    4 days ago


    Adept AI San Francisco, United States

    Adept is working to advance a people-centric approach to AI that optimizes for what's actually most useful for people and their work. You can see this approach in the technology we're building: models that are trained to use software and take actions just as a person would. · We' ...

  • Twitter

    Software Engineer

    3 days ago


    Twitter San Francisco, United States

    Senior/Staff Software Engineer - Lead Build Engineer page is loaded · Senior/Staff Software Engineer - Lead Build Engineer · Apply · locations · San Francisco, CA · San Jose, CA · Seattle, WA · time type · Full time · posted on · Posted 4 Days Ago · job requisition id ...

  • WeightsBiases

    Software Engineer

    4 days ago


    WeightsBiases San Francisco, United States

    At Weights & Biases, our mission is to build the best developer tools for AI developers. Weights & Biases is a series C company with $250 million in funding and a rapidly growing user base. Our platform is an essential piece of the daily work for machine learning engineers, from ...

  • Cadre

    Software Engineer

    1 day ago


    Cadre San Francisco, United States

    Software Engineer · THE PROBLEMS YOU'LL SOLVE · As a software engineer, you'll be responsible for the architecture and implementation of the essential technical machinery that makes our platform function. You'll work across our client-side SDKs and our cloud-based back end, col ...

  • Evoly

    Software Engineer

    3 days ago


    Evoly San Francisco, United States

    [Full Time] Software Engineer - Founding engineer at Evoly (United States) | BEAMSTART Jobs · Software Engineer - Founding engineer · Evoly United States · Date Posted · 07 Mar, 2023 · Work Location · San Francisco, United States · Salary Offered · $60000 — $120000 yearly · Job ...

  • Abacus

    Software Engineer

    6 days ago


    Abacus San Francisco, United States

    Department: PIE - Platform & Infrastructure Engineering : 10402 · PIE Job Category: Engineering Job Code: Software Engineer:10102 Job Title: Software Engineer Keywords: Number of Positions: 2 Remaining Positions: 2 Duties: · Team description · Block's Client Platform group has o ...

  • Placeholder

    Software Engineer

    3 days ago


    Placeholder San Francisco, United States

    About the Role · Futureswap's software engineers develop the next generation trading platforms that will allow Billions of dollars to be exchanged in a permissionless way. Our platform needs to handle data securely to keep user funds safely at all times. We are looking for engin ...

  • Group Nine LLC

    Software Engineer

    3 days ago


    Group Nine LLC San Francisco, United States

    Software Engineer · San Diego, CA · Position Summary: · The Software Engineer works within the Application Development & Support team to provide software programming for new software, production support and maintenance for existing software, as well as ad-hoc support of key depa ...

  • Factory

    Software Engineer

    3 days ago


    Factory San Francisco, United States

    Factory is on a mission to bring autonomy to software engineering. To do that, we are building AI systems called Droids that accelerate the engineering output of enterprise software organizations. Droids automate tedious but essential processes in software development like code r ...

  • Parafin Inc

    Software Engineer

    1 week ago


    Parafin Inc San Francisco, United States

    About Us: · At Parafin, our mission is to grow small businesses. · Small businesses are the backbone of our economy, yet banks do not have their back. Parafin is a technology company that builds infrastructure which enables small businesses to get easy access to financial servi ...

  • Woflow

    Software Engineer

    4 days ago


    Woflow San Francisco, United States

    Woflow, Inc. in San Francisco, CA is seeking Software Engineer(s) to · perform the following job duties and responsibilities: · Develop, research, and design general computer software · applications and specialized utility programs. · Assist in planning new products and featu ...