Embedded Linux Software Engineer

Embedded inux, C, C++, Embedded system, Firmware engineer,IoT gateways, cloud infrastructure, remote device management,DevOps, CI/CD, Yocto, M2M
Full Time, Full-Time
Depends On Experience
Telecommuting not available Travel not required

Job Description

Embedded Linux Software Engineer 

Location: Sunnyvale, CA 

Duration: Full Time 

Role Overview:

  • Our client is looking for a highly creative and extremely industrious Embedded Linux Software Engineer to help pioneer the future of firmware and software over-the-air updates and data logging for the automotive and energy markets.
  • You will help develop secure Linux IoT gateways, cloud infrastructure, and remote device management systems.
  • You must have experience designing and building complex embedded systems and must have incredibly high standards and take the initiative to improve designs and processes where necessary.
  • This is a demanding position, which can often require long hours.
  • Must be willing to relocate to the San Francisco Bay Area. 

Duties and Responsibilities: 

  • Develop across the entire IoT technology stack, from embedded Linux systems to back-end cloud/servers.
  • Responsible for secure cloud connectivity, device configuration management, automation, continuous integration, performance, and availability monitoring, and device remote debug capabilities for fleets of connected IoT devices in highly scaled production settings.
  • Develop over-the-air software update capability for embedded Linux devices.
  • Develop edge computing technologies, for data processing on the gateway, to help reduce the load placed on cloud infrastructure. Manage ETL and log pipeline on servers

Skills and Experience: 

  • Experienced with embedded systems, and with the IoT connected devices space.
  • System Administration, DevOps, and CI/CD automation.
  • Security background following best-practices for connected devices.
  • Developed PKI implementation, HSM integration, certificates and hardening.
  • Experience in developing and testing embedded Linux applications, and with building Yocto projects.
  • Experience with reliability, maintainability, security, networks, and system software development
  • Experience with Linux device drivers and kernel development, and with wireless modems and M2M communications


  • Is always looking for ways to automate and continuously improve every layer of the system and hates doing things manually or experiencing service degradations.Everything you do is in code.
  • Troubleshooting skills led by thoughtful analysis, research and experience with the drive to see projects brought to a successful conclusion on time, on budget and as requested


Posted By

Jitender Kalra

Dice Id : 90979346
Position Id : FTESE01
Have a Job? Post it

Similar Positions

Embedded Software Engineer Early Career
  • Lockheed Martin Corporation
  • Sunnyvale, CA
Embedded Engineer
  • Apidel Technologies
  • Sunnyvale, CA
Embedded Developer (C/C++)
  • HCL America Inc.
  • Milpitas, CA
Firmware Engineer
  • Bay Area Techworkers
  • Milpitas, CA
Embedded SOC Board Bring Up Engineer
  • OSI Engineering, Inc.
  • Sunnyvale, CA
Senior Product Security Software Engineer Embedded Systems
  • Intuitive Surgical, Inc.
  • Sunnyvale, CA
Embedded Engineer
  • Artech Information Systems
  • Sunnyvale, CA
Senior Firmware Engineer, Platform
  • Hiring!
  • San Mateo, CA
Embedded Software Engineer
  • Advanced Software Talent
  • Los Gatos, CA
Software Developer III (Firmware)
  • WinMax Systems Corporation
  • Santa Clara, CA
Senior Software Engineer - Embedded
  • Pulse Biosciences, Inc.
  • Hayward, CA