Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Software Engineer I, Firmware

$123k

BRAIN CORP

Brain Corp is a San Diego, California, USA-based AI company creating transformative core technology for the robotics industry. Our purpose is to create autonomous technology that helps the real world work better. Brain's robotic and AI solutions help retailers ensure that the right product is on the right shelf at the right price, in a clean environment. Through the BrainOS® Robotics Platform, which powers the largest global fleet of the Autonomous Mobile Robots (AMRs) in operation in commercial public spaces, Brain Corp delivers insightful and efficient automated solutions in both commercial floor cleaning and inventory management, empowering organizations and their employees to achieve more. Brain Corp currently powers more than 30,000 AMRs, representing the largest fleet of its kind in the world. Brain Corp is funded by the SoftBank Vision Fund, Clearbridge, and Qualcomm Ventures.

Position Overview:

As a member of the Firmware Engineering team, the Embedded Software Engineer I is responsible for focusing on writing safe, reliable embedded software for integrating hardware and software for robotic products. This role offers a hands-on opportunity to see your code directly impact the behavior of real-world robotic systems in real-time.

Essential Job Functions:
  • Write, bug-fix, and maintain embedded software in C/C++ and Python to support the core functionality of robotic systems
  • Collaborate with the hardware team to integrate software with MCUs and peripherals using protocols like CAN, I2C, and SPI
  • Participate in code reviews and utilize GitHub for source control to ensure all firmware meets team coding standards
  • Contribute to build systems (CMake/Make) and support CI/CD pipelines to streamline the deployment of firmware releases
  • Maintain clear technical documentation for integrated systems and software features to support team knowledge sharing
  • Other duties and responsibilities as assigned
Education and/or Work Experience Requirements:
  • Bachelor's degree in Computer Science or Electrical Engineering or a related field.
  • 0-2 years of professional experience in embedded software development
Required Knowledge, Skills, Abilities, and Other Characteristics:
  • Strong software engineering and coding skill in C/C++
  • Experience with ARM Cortex MCUs
  • Experience with embedded RTOS, and programming in multithreaded environments
  • Experience with embedded system skills (CAN, I2C, SPI, GPIO, interrupts, timers, PWM)
  • Familiarity with AGILE development and continuous integration
  • Familiarity with Linux environments, build systems (Makefile and/or CMake), and test automation frameworks (pytest)
  • Familiarity with lab equipment (DMMs, oscilloscopes)
  • Familiarity with Github for source control, tracking, and testing
Things That Make a Difference:
  • MS in computer science, software engineering or a related field
  • Understanding of CI/CD pipelines and related tools (e.g., Jenkins, GitLab CI/CD)
  • Experience with Github, JIRA, and Jenkins tools for source control, tracking, and testing

Physical Demands :

The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions. Essential functions may require maintaining the physical condition necessary for sitting, walking or standing for periods of time; operating a computer and keyboard; use of hands to finger and grasp; talk and hear at normal room levels; visual acuity to determine the accuracy, neatness, and thoroughness of the work assigned or to make general observations of facilities or structures; push or pull up to 20 pounds.

Work Environment :

The work environment characteristics described here are representative of those an employee encounters while performing the essential functions of this job. The noise level in the work environment is usually quiet to moderate. Employees are exposed to the typical office environment with computers, printers and telephones.
Salary Range:

The anticipated salary range for candidates who will work in San Diego, California is $123,000. The final salary offered to a successful candidate will be dependent on several factors that may include but are not limited to the type and length of experience within the job, type and length of experience within the industry, education, etc. Brain Corp is a multi-state employer and this salary range may not reflect positions that work in other states.
Vacancy posted 15 hours ago
Similar jobs that could be interesting for youBased on the Software Engineer I, Firmware in San Diego, CA vacancy
  • $123k

     ...Software Engineer I, Firmware Brain Corp is the global leader in robotic AI software that powers the largest fleet of autonomous mobile robots (AMRs) operating in commercial public spaces. Global OEM partners use our cloud-connected platform, BrainOS®, to create scalable... 
    Suggested
    Work experience placement
    Work at office

    Softbank Investment Advisers

    San Diego, CA
    15 hours ago
  • $132k - $178k

     ...Role Firestorm Labs is seeking an experienced and driven Firmware Engineer who has a specialized focus in embedded platforms. In this...  ...What You'll Do Develop and optimize low-level embedded software in C++, advancing firmware on avionics systems, mission payloads... 
    Suggested
    Permanent employment
    Temporary work
    Work at office
    Local area
    Relocation
    Relocation package

    Firestorm

    San Diego, CA
    1 day ago
  •  ...Title: Sr. Embedded Software/Firmware Engineer/Contractor Location: San Diego (92121) Term: Long Term Contract Duration: Long Term Start: Immediately Seeking Client facing Sr. Embedded Software/Firmware Engineer for a Hybrid role. Contractor with... 
    Suggested
    Long term contract
    For contractors
    Immediate start

    A2e Technologies

    San Diego, CA
    5 days ago
  •  ...Senior Embedded Software/Firmware Engineer The position of Senior Embedded Software/Firmware Engineer entails implementing, testing, and documenting embedded software/firmware running on BMC's spaceborne communications products. The candidate must have prior experience... 
    Suggested
    Permanent employment
    Work at office

    BLUEMARBLE COMMUNICATIONS, INC.

    San Diego, CA
    3 days ago
  • $120.3k - $210.1k

    A leading technology company is seeking an Embedded Real Time Critical Control Firmware Engineer in San Diego, California. The ideal candidate will design algorithms using minimal memory and cycles, implement AI/ML tools, and develop validation frameworks. Qualifications... 
    Suggested
    Relocation

    Apple Inc.

    San Diego, CA
    15 hours ago
  • $140k - $185k

     ...Firestorm's Avionics Platform team builds the software platform that flies our vehicles: flight...  .... We're hiring a Senior Software QA Engineer to be the first deep-testing line for this avionics stack-validating embedded firmware, board support packages, device drivers,... 
    Permanent employment
    Full time
    Temporary work
    Local area
    Shift work

    Firestorm

    San Diego, CA
    2 days ago
  • $171.6k - $302.2k

     ...modem team, you’ll craft sophisticated groundbreaking embedded firmware that delivers more performance in our products than ever...  ...an impact on every single Apple product? Description As a RF Software Engineer on the Cellular FW team, you will be at the center of the embedded... 
    Work experience placement
    Relocation
    Flexible hours

    Apple Inc.

    San Diego, CA
    3 days ago
  • $87.1k - $157.45k

     ...division currently has an exciting opportunity for an Algorithm Software Engineer to perform design, development, and hardware/software...  ...matter experts from the areas of systems engineering, hardware, firmware, RF front end design, and signal processing. Designing,... 

    Via Logic LLC

    San Diego, CA
    3 days ago
  • $87.1k - $157.45k

     ...Our EW division currently has an exciting opportunity for a Software Engineer to perform design, development, and hardware/software integration...  ...experts from the areas of systems engineering, hardware, firmware, RF front end design, and signal processing.  Designing,... 
    Local area
    Immediate start
    Flexible hours

    Leidos

    National City, CA
    2 days ago
  • $115.6k - $173.4k

     ...Company: Qualcomm Technologies, Inc. Job Area: Engineering Group, Engineering Group ASICS Engineering General...  ...currently seeking FPGA Design Engineer to develop FPGA Firmware & Embedded software. This role will include: Working with industry... 
    Work experience placement
    Work from home

    Qualcomm

    San Diego, CA
    4 days ago
  • $130k

     ...with intelligent machines. Position Summary: The Software Engineer II plays an important role for the Applications team,...  ...issues, and collaborating with cross-functional teams, including firmware, hardware, QA, program and product management, and technical... 
    Work experience placement
    Work at office

    BRAIN CORP

    San Diego, CA
    15 hours ago
  •  ...Full-Stack Software Engineer Phoenix Operations Group is looking for a Full-Stack Software Engineer to join our team in one of the following geographical locations: Springfield, VA, St. Louis, MO, San Diego, CA. This position will be onsite up to 75% of the time. We... 

    Phoenix Operations Group

    San Diego, CA
    3 days ago
  •  ...Senior Full-Stack Software Engineer We are in search of a Senior Full-Stack Software Engineer to join our Gigantic Playground team. In this role, you will play a crucial part in driving technological innovation for our clients, primarily in the business-to-consumer... 

    CourtAvenue

    San Diego, CA
    1 day ago
  • $123k

     .... Position Overview: As a member of the Customer Engineering team, the Software Engineer will be working on pilots of a newly launched product...  ...cross-functional areas of expertise including hardware, firmware, platform, user experience, quality, cloud, autonomy and... 
    Work experience placement
    Work at office
    Immediate start
    Flexible hours
    Night shift

    BRAIN CORP

    San Diego, CA
    4 days ago
  • $134.8k - $202.2k

     ...: Qualcomm Technologies, Inc. Job Area: Engineering Group, Engineering Group Software Engineering General Summary: QCT Core Technologies...  ...include, but are not limited to: Developing firmware for memory and CPU constrained systems Analyzing the... 
    Work experience placement
    Work from home

    Qualcomm

    San Diego, CA
    2 days ago
  • $150.1k - $225.1k

     ...and nurture the experiences under the PlayStation brand, a name synonymous with entertainment excellence and creativity. Software Engineer II- Data Platform Hybrid: San Diego Do you want to join a team of talented engineers dedicated to enhancing the PlayStation... 

    Sony Interactive Entertainment

    San Diego, CA
    4 days ago
  •  ...Job #217817 Chipton-Ross is seeking multiple Embedded Software Engineer 3's for a contract opportunity in San Diego, CA. BASIC QUALIFICATIONS...  ...to testing. Experience integrating low-level firmware and software in complex real-time multi-threaded embedded applications... 
    Contract work
    Local area
    Day shift

    Chipton-Ross

    San Diego, CA
    2 days ago
  • $165k - $200k

     ...Zoox is looking for an embedded software engineer to join our Firmware Platforms team. In this role, you will be responsible for developing, extending, and maintaining support for multiple embedded platforms for the Zoox vehicle. You will work closely with electrical... 
    Temporary work
    Relocation package

    Zoox

    San Diego, CA
    1 day ago
  • $110k - $130k

     ...Defense innovators. Here, visionary minds engineer the future of space technology through...  ...compact, and cyber-secure solutions. From software-defined radios to cutting-edge...  ...C/C++ and RUST , focusing on low-level firmware, device drivers, and board-level integration... 
    Work visa
    Flexible hours

    Innoflight Inc

    San Diego, CA
    3 days ago
  • Dexcom Inc. is seeking a Sr SW Test Development Engineer in San Diego, California, to validate BLE interface for CGM transmitters and enhance...  ...degree in a relevant field along with extensive experience in firmware testing. A supportive work environment is offered with growth... 
    Work at office

    Dexcom Inc.

    San Diego, CA
    15 hours ago
  • $125k - $232k

    A leading defense technology firm in San Diego is seeking a Lead Electrical Engineer specializing in Firmware for FPGAs. The role requires strong skills in VHDL and FPGA design, managing complex projects, and troubleshooting design issues. Candidates must have a Bachelor... 

    Harris Geospatial Solutions

    San Diego, CA
    3 days ago
  •  ...What You Will Do We are seeking a Senior Platform Systems Engineer to help architect and evolve next-generation AI and database infrastructure...  .... You will work across compute, storage, networking, firmware, manufacturing, and datacenter power domains to ensure our platforms... 
    Permanent employment

    Teradata

    San Diego, CA
    4 days ago
  • $128.52k - $205.63k

     ...Senior/Staff Embedded Software Engineer - C++ (San Diego, CA) You will work on the development of Intravascular Ultrasound Systems. As...  ...and detailed software design documents. Design and debug firmware for embedded processors, microcontrollers, digital signal processors... 
    Full time
    Work at office
    Local area
    Work visa
    Relocation package
    3 days per week

    Philips

    San Diego, CA
    3 days ago
  •  ...complexities of modern development to accelerate the pace of ResMed’s next generation Healthcare Informatics platform.  As a Software Engineer, you must possess world class technical skills and a strong sense of empathy for your fellow developers.  You will work... 
    Temporary work
    Work experience placement
    Live in
    Remote work
    Flexible hours

    ResMed

    San Diego, CA
    15 hours ago
  • $204k - $284k

     ...Principal Software Reverse Engineer San Diego, CA STR is hiring a Principal Software Reverse Engineer who has a passion for research and...  ...You'll Do: Reverse engineering complex software or firmware targets, ranging from typical Windows/Linux binaries to embedded... 
    Full time
    Work experience placement
    Immediate start
    Night shift

    Science & Technology Research (STR)

    San Diego, CA
    3 days ago
  • $100k - $120k

     ...Join Our Team as a Software Developer G2 Software Systems, Inc. (G2) is seeking a motivated, innovative, and driven mid-level Software Engineer to join our dynamic research and development team supporting cutting-edge defense initiatives. About the Role As a Software... 
    Full time

    G2 Software Systems

    San Diego, CA
    4 days ago
  •  ...Mid-Level Software Engineer to join our established and growing team. The candidate will collaborate in the analysis, design, development, and test of the application. The ideal candidate will have cross-platform experience developing for a variety of operating systems... 
    For subcontractor

    DanSources

    San Diego, CA
    15 hours ago
  • $137.3k - $205.9k

     ...create and nurture the experiences under the PlayStation brand, a name synonymous with entertainment excellence and creativity. Software Engineer I - Trust & Safety Platform PlayStation isn't just the Best Place to Play - it's also the Best Place to Work. Today, we'... 
    Internship
    Immediate start
    Worldwide

    PlayStation Global

    San Diego, CA
    5 days ago
  •  ...Job Description: The Software Engineer will perform software development activities as a member of an agile development team. Development includes the full range of turning agile stories into implementable concepts, through development, testing, and deployment... 

    Vets Hired

    San Diego, CA
    1 day ago
  •  ...Job Summary We are seeking a Junior Software Engineer to join our Ez-X medical X-ray system development team. This role involves close collaboration with Vision, Control, Mechanical, and X-Ray hardware teams to develop FDA-regulated medical imaging software.... 

    CESNA GROUP INC

    San Diego, CA
    1 day ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Engineer I, Firmware. Be the first to apply!