Demo

Senior Embedded Software Engineer

Brahma Consulting Group
Fremont, CA Full Time
POSTED ON 1/22/2025
AVAILABLE BEFORE 4/20/2025

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 environment.

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.
  • Experience developing software in Python.
  • 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.
  • 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 Software Engineer?

    Sign up to receive alerts about other jobs on the Senior Embedded 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: 
    $117,524 - $131,245
    Income Estimation: 
    $145,630 - $167,634
    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
    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 Alameda, 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 Mateo, 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 Morristown, NJ Full Time
    Brahma Consulting Group is a Recruitment firm powered by a mission to deliver personalized, industry-focused recruitment...
    Brahma Consulting Group
    Hired Organization Address Morristown, NJ Full Time
    Brahma Consulting Group is a Recruitment firm powered by a mission to deliver personalized, industry-focused recruitment...

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

    Senior Embedded Software Engineer

    pony.ai, Fremont, CA

    Senior Embedded Software Engineer

    Mainspring Energy, Menlo, CA

    AI Assistant is available now!

    Feel free to start your new journey!