Software Engineer I, Firmware
$123kBRAIN 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
- Bachelor's degree in Computer Science or Electrical Engineering or a related field.
- 0-2 years of professional experience in embedded software development
- 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
- 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.
$159.27k - $210.1k
Software Development Engineer - Firmware San Diego, California, United States - Software and Services Imagine what you can do here. Apple is a place where extraordinary people gather to do their best work. Together we create products and experiences people once couldn...SuggestedRelocation$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...SuggestedPermanent employmentTemporary workWork at officeLocal areaRelocationRelocation package$134.8k - $202.2k
A leading technology firm in San Diego is seeking a skilled UEFI Firmware Engineer. In this role, you will design, develop, and maintain firmware for modern computing platforms. Responsibilities include optimizing boot performance and collaborating with hardware teams for...Suggested- ...Job Title - Senior Firmware or Embedded Software Engineer Location – San Diego, CA Duration – 10+ Months Contract Total Hours/week - 40.00 1st Shift Description: Senior Firmware or Embedded Software Engineer Responsibilities • Develop, enhance and...SuggestedContract workLocal areaRemote workDay shift
- ...its customers, ensuring products and/or software are effectively customized, installed, and... ...Deliver new and/or update electrical firmware implementing control solutions from pre/... ...stakeholders. # Collaborate with hardware engineers to interpret schematics, test prototypes...SuggestedFull timeWork experience placementShift work
$140k - $160k
Senior Engineer, Embedded Software/Firmware-CA Full Time - San Diego, CA, US Requisition ID: 1018 • 21 days ago Salary Range: $140,000.00 - $160,000.00 Annually Overview Synchron’s vision is to build non-surgical brain-computer interfaces at global scale that protect...Full timeFlexible hours$120k - $150k
TEEMA is looking for a Senior Embedded Linux/C++ Firmware Engineer in San Diego. This full‑time role involves leading on a commercial products team, focusing on embedded firmware and performance optimization. Candidates must have a B.S. and over 5 years of experience in...Full time$148.3k - $222.5k
Qualcomm is looking for a Cellular Technologies Software Engineer in San Diego, California. This role involves designing and validating cutting-edge cellular technologies and integrating with cross-functional teams. Required qualifications include a degree in Computer Science...- TEEMA is seeking a Mid-Level Embedded Linux/C++ Firmware Engineer for a full-time position in San Diego/Carlsbad, California. In this key role, you will design and develop high-performance, real-time systems for commercial products. The position requires a B.S. and at least...Full time
- A leading technology company in San Diego is seeking a Staff Embedded Software Engineer to join their PCIe software team. In this role, you will develop firmware and drivers for next-generation chipsets, focusing on performance and power optimization. The ideal candidate...
$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...Relocation$140k - $160k
Synchron Inc. in San Diego is looking for a Senior Engineer, Embedded Software/Firmware. You will design firmware architecture for our implantable neuroelectronics platform. The ideal candidate must have a Bachelor's degree in electrical/computer engineering and at least...$139.5k - $258.1k
Apple Inc. is looking for a Firmware Engineer to join its Camera Firmware team in San Diego. You will develop and troubleshoot firmware for camera systems used in Apple products, integrating sensors and building advanced image processing drivers. Candidates should have...- ...company in California is seeking a CPU Performance Management Firmware Developer. The role involves driving firmware design and... ...performance. Ideal candidates will have extensive experience in software engineering and programming languages such as C, C++, Java, and Python....
- A leading technology firm in San Diego seeks a Staff Embedded Software Engineer to join its PCIe software team. In this role, you will develop embedded firmware and drivers for PCIe and CXL subsystems, work with hardware teams, and optimize software for performance and...
$94.2k - $141.2k
A leading technology company is looking for an Embedded Software Development Engineer to join their Automotive Software Platform team in San Diego... ...the BSP for Infotainment and ADAS systems, developing firmware for next-gen chipsets, and collaborating with hardware teams...$111.3k - $166.9k
Qualcomm is seeking an Embedded Software Development Engineer in San Diego to join the Automotive Software Platform team. This role emphasizes firmware and driver development for next-generation automotive chipsets. Responsibilities include designing BSP for Infotainment...- A technology firm in San Diego is seeking a Senior Firmware Engineer to develop FPGA-based solutions and enhance embedded systems. The role requires a bachelor's degree in Electrical Engineering and at least five years of experience, preferably in a startup environment....
$111.3k - $166.9k
...: Qualcomm Technologies, Inc. Job Area: Engineering Group, Engineering Group Software Engineering General Summary: This position is... ...Responsibilities: Collaborate with hardware, firmware, host software and application teams to deliver end-to...Work experience placementWork from home$150k - $160k
Proven Recruiting is seeking a Senior Embedded Firmware Engineer in San Diego, CA. The role involves developing low-level firmware and drivers in C for PCIe and CXL technologies. With 7+ years experience required, the ideal candidate will have a strong background in low...Flexible hours$100k - $150k
A technology startup in San Diego is seeking a Firmware Engineer 2 to contribute to innovative product solutions and work with cutting-edge technologies. The ideal candidate will have a bachelor’s degree in Electrical Engineering or a related field along with over 2 years...$150k - $175k
...This dynamic role is a part of a team of engineers and scientists developing a novel... ...biosensor technology and the associated software data extraction and rendering SDK that will... ...various automation and custom instruments firmware C / C++, SPI, 12C, BLE for sensor firmware...Full timeWork at officeLocal areaFlexible hours- A leading technology company is seeking a Senior Firmware Engineer in San Diego, CA. The role involves designing and developing high-performance firmware for real-time systems in cutting-edge camera-based sports equipment. Applicants should have 6+ years of experience in...
$130k
...orchestration with intelligent machines. Position Overview: The Software Engineer II, Proof of Concept (PoC), will contribute to a top... ...Collaborate closely with cross-functional teams (firmware, hardware, QE, product, program management) to define the scope...Work experience placementWork at officeImmediate startFlexible hoursNight shift$115k - $120k
Koam Engineering Systems, Inc. (KES Inc.) is an employee-owned small business specializing in... ...assistance, requirements analysis, software design & development, systems integration... ...Maintain and update system software and firmware, including integration, version control,...$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 areaImmediate startFlexible hours$120.3k - $210.1k
...Wi-Fi/Bluetooth Software System Performance Engineer, Wireless Technologies & Ecosystems Join the Wireless Technologies and Ecosystems organization... .... Description As a key member of the Connectivity Firmware Performance team, you will work on software design,...WorldwideRelocationFlexible hours$139.5k - $258.1k
...Wi-Fi / Bluetooth Software System Performance Engineer, Wireless Technologies & Ecosystems Join the Wireless Technologies and Ecosystems organization... ...AirPods, and Mac! Be a key member of the Connectivity Firmware Performance team, where you'll work on software design...Work experience placementWorldwideRelocation$147.4k - $272.1k
...Cellular Firmware Development Engineer Work Locations (2) Submit Resume Do you have a passion for invention and self-challenge? Do you thrive... ...mobile technology and all aspects of cellular embedded software development, that thrives in a dynamic cross-functional...RelocationFlexible hours$143.7k - $194.4k
...reliable connectivity. Join our Leo MAC Software team to revolutionize global... ...you'll develop mission-critical embedded firmware that powers our ground terminal networks... ...We're looking for a talented software engineer to architect and optimize Media Access Control...Permanent employmentLocal areaWorldwideFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Engineer I, Firmware. Be the first to apply!
- graduate software developer San Diego, CA
- rust software engineer San Diego, CA
- senior software design engineer San Diego, CA
- software engineer student San Diego, CA
- software engineer amazon San Diego, CA
- software developer positions San Diego, CA
- software engineer full time San Diego, CA
- software qa engineer San Diego, CA
- new graduate software engineer San Diego, CA
- junior software developer San Diego, CA

