Demo

Lead Embedded Software Engineer

Brahma Consulting Group
Santa Rosa, CA Full Time
POSTED ON 2/2/2025
AVAILABLE BEFORE 4/28/2025

Lead Embedded Linux Software Engineer

We are seeking a talented and motivated Lead Embedded Linux Software Engineer to play a crucial role in the development and management of software for IoT devices. In this pivotal position, you will design and implement innovative algorithms to boost device accuracy, craft provisioning and diagnostic software, and work closely with our hardware team to test and prototype cutting-edge features. You will have full ownership of embedded Linux systems and IoT applications, driving process enhancements and ensuring high performance across our solutions. This role requires a solid technical background in embedded Linux and IoT, along with a proactive, collaborative spirit suited for a dynamic startup atmosphere.

KEY RESPONSIBILITIES

  • Design, code, and develop robust software for IoT devices, ensuring optimal reliability and performance.
  • Implement algorithms using peripheral I / O components (e.g., accelerometers) to improve positioning accuracy.
  • Create and maintain software for IoT device provisioning, diagnostics, and telemetry.
  • Collaborate effectively with the hardware team to test, verify, and prototype new hardware capabilities.
  • Propose and lead initiatives aimed at enhancing development processes, reducing costs, and improving system quality.
  • Own projects from concept to deployment, exemplifying a self-starting and proactive approach.
  • Manage embedded Linux systems and IoT software to ensure stable operation and high performance.

MUST-HAVE QUALIFICATIONS

  • Bachelor's degree or higher in Computer Science, Computer Engineering, or a related field.
  • Strong experience in software development using Python.
  • Proficient in C or C for embedded programming.
  • Hands-on experience in embedded Linux system programming and debugging.
  • Comfortable with Linux for developing and executing test scripts.
  • Experience with IoT system programming, including OTA updates, device onboarding, fleet management, and data transfer.
  • Familiarity with microcontroller peripheral control buses such as SPI, UART, I2C, and JTAG.
  • Proficient in using version control systems, particularly Git.
  • Excellent interpersonal skills, adaptability, and respect for collaborative work disciplines in a startup environment.
  • PREFERRED QUALIFICATIONS

  • Experience with filesystem and image creation for embedded devices.
  • Knowledge of Board Support Package (BSP), kernel, and driver development for embedded Linux systems.
  • Experience in bootloader development and modification, particularly with U-Boot.
  • Previous experience in a technical leadership or mentorship role.
  • NICE TO HAVE QUALIFICATIONS

  • Experience with ISM band wireless devices, including wireless access points.
  • Familiarity with IoT security practices (e.g., flash encryption, code signing, secure JTAG, hardware fuse).
  • Experience with AWS IoT Core services, such as Authentication, Registry, and Shadows.
  • Hands-on experience with real-time embedded devices.
  • Experience developing device drivers for embedded systems.
  • Ability to thrive within an Agile team environment.
  • If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
    Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

    What is the career path for a Lead Embedded Software Engineer?

    Sign up to receive alerts about other jobs on the Lead Embedded Software Engineer career path by checking the boxes next to the positions that interest you.
    Income Estimation: 
    $173,217 - $199,061
    Income Estimation: 
    $210,444 - $312,772
    Income Estimation: 
    $145,630 - $167,634
    Income Estimation: 
    $162,729 - $194,659
    Income Estimation: 
    $80,479 - $90,779
    Income Estimation: 
    $90,609 - $105,383
    Income Estimation: 
    $90,609 - $105,383
    Income Estimation: 
    $117,524 - $131,245
    Income Estimation: 
    $117,524 - $131,245
    Income Estimation: 
    $145,630 - $167,634
    View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

    Job openings at Brahma Consulting Group

    Brahma Consulting Group
    Hired Organization Address Morristown, NJ Full Time
    Brahma Consulting Group is a specialized recruitment firm dedicated to providing personalized, industry-focused solution...
    Brahma Consulting Group
    Hired Organization Address Sunnyvale, CA Full Time
    Senior Embedded Linux Software Engineer As a Senior Embedded Linux Software Engineer you will be instrumental in develop...
    Brahma Consulting Group
    Hired Organization Address San Francisco, CA Full Time
    Associate Attorney - Family Law Serving Santa Clara and Alameda Counties Work From Home Are you a passionate and experie...
    Brahma Consulting Group
    Hired Organization Address Santa Clara, CA Full Time
    Senior Embedded Linux Software Engineer As a Senior Embedded Linux Software Engineer you will be instrumental in develop...

    Not the job you're looking for? Here are some other Lead Embedded Software Engineer jobs in the Santa Rosa, CA area that may be a better fit.

    Lead Embedded Software Developer

    The Page Group Inc Defunct, Santa Rosa, CA

    Embedded Software / Firmware Engineer

    Ananant Systems Private Limited, Bodega, CA

    AI Assistant is available now!

    Feel free to start your new journey!