Demo

Senior Embedded Linux Software Engineer

Brahma Consulting Group
San Francisco, CA Full Time
POSTED ON 2/21/2025
AVAILABLE BEFORE 5/20/2025

Get AI-powered advice on this job and more exclusive features.

Direct message the job poster from Brahma Consulting Group

President at Brahma Consulting Group I Executive Recruiter I Certified Career Coach I Talent Advisor

Senior Embedded Linux Software Engineer

As a Senior Embedded Linux Software Engineer you will be instrumental in developing and managing software for IoT devices. In this role, you will design and implement algorithms to enhance device accuracy, develop provisioning and diagnostic software, and collaborate closely with the hardware team to test and prototype new features. You’ll take full ownership of embedded Linux systems and IoT applications, contributing to process improvements and ensuring high performance across our solutions. This position demands a strong technical foundation in embedded Linux and IoT, along with a proactive and collaborative approach within a fast-paced startup.

JOB RESPONSIBILITIES

  • Design, code, and develop software for IoT devices, focusing on reliability and performance.
  • Implement algorithms using peripheral I / O components (e.g., accelerometers) to enhance positioning accuracy.
  • Develop and maintain software for IoT device provisioning, diagnostics, and telemetry.
  • Collaborate with the hardware team to test, verify, and prototype new hardware functionalities.
  • Propose and lead initiatives to improve development processes, reduce system costs, and enhance system quality.
  • Take ownership of projects from concept through deployment, demonstrating a self-starting attitude.
  • Manage embedded Linux systems and IoT software, ensuring stable operation and high performance.

MUST HAVE ATTRIBUTES / SKILLS

  • Bachelor’s degree or higher in Computer Science, Computer Engineering, or a related field.
  • Proficiency in C or C for embedded programming.
  • Hands-on experience with embedded Linux system programming and debugging.
  • Comfort with Linux for developing and running test scripts.
  • Experience in IoT system programming, including OTA updates, device onboarding, fleet management, and data transfer.
  • Proficiency with microcontroller peripheral control buses such as SPI, UART, I2C, and JTAG.
  • Experience using version control systems, particularly Git, for managing code.
  • Strong interpersonal skills and adaptability to a startup environment, respecting collaborative work disciplines.
  • SHOULD HAVE ATTRIBUTES / SKILLS

  • Experience with filesystem and image creation for embedded devices.
  • Knowledge of BSP, kernel, and driver development for embedded Linux systems.
  • Experience in bootloader development and modification, particularly U-Boot.
  • Previous experience in technical leadership or mentorship roles.
  • NICE TO HAVE ATTRIBUTES / SKILLS

  • 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 work effectively within an Agile team.
  • Seniority level

    Mid-Senior level

    Employment type

    Full-time

    Job function

    Information Technology

    Industries

    Engineering Services and Information Services

    J-18808-Ljbffr

    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 Senior Embedded Linux Software Engineer?

    Sign up to receive alerts about other jobs on the Senior Embedded Linux Software Engineer career path by checking the boxes next to the positions that interest you.
    Income Estimation: 
    $117,524 - $131,245
    Income Estimation: 
    $145,630 - $167,634
    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
    Income Estimation: 
    $145,630 - $167,634
    Income Estimation: 
    $162,729 - $194,659
    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 Santa Clara, CA Full Time
    Job Description Job Description Job Title : Data Scientist with Data Bricks Location : Santa Clara, CA (5 days onsite) J...
    Brahma Consulting Group
    Hired Organization Address Columbus, OH Full Time
    Job Details Job Title: AWS Data Engineer Location: Columbus, OH (3 days onsite, 2 days remote) Position: Contract Visa :...
    Brahma Consulting Group
    Hired Organization Address Richmond, VA Full Time
    Job Details Job Title: Network Engineer Location: Chesterfield, VA (Onsite Local candidates preferred) Visa: W2 only Job...
    Brahma Consulting Group
    Hired Organization Address Reidsville, NC Full Time
    Title: IT Program Manager Location: Charlotte, NC (3 days onsite 2 days remote) Duration: 12 Months Job Description: Det...

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

    Senior Software Engineer - Embedded Linux

    Pano AI, San Francisco, CA

    Senior Software Engineer - Embedded Linux

    Convectivecapital, San Francisco, CA

    AI Assistant is available now!

    Feel free to start your new journey!