Linux BSP Fresher

Silicon Signals

Gujarat

On-site

INR 350,000 - 750,000

Full time

4 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Silicon Signals in India is seeking an embedded software engineer to develop and maintain Linux-based firmware for hardware platforms. You will work with C/C++, Linux, and embedded systems, understanding hardware-software interaction and device drivers.

Responsibilities include interfacing with peripherals via SPI/UART/I2C/GPIO, using Makefiles and GCC, and cross-compilation workflows. You will debug, test, perform root-cause analysis, and collaborate with QA and senior engineers to deliver

Qualifications

  • Strong C programming skills with pointers, structures and memory management.
  • Solid understanding of OS concepts like processes, threads, IPC, scheduling, interrupts.
  • Fundamentals of embedded systems and hardware interaction.
  • Basic knowledge of peripheral communication protocols (I2C, SPI, UART, GPIO).
  • Familiar with Makefiles, GCC and cross-compilation environments.
  • GIT basics and version control usage.

Responsibilities

  • Develop and maintain embedded software for Linux-based hardware platforms.
  • Work with C/C++, Linux, and embedded systems.
  • Understand hardware-software interaction and basic device drivers.
  • Interface with peripherals and debug serial communication protocols: SPI, UART, I2C, GPIO.
  • Work with Makefiles, GCC, and cross-compilation toolchains.
  • Debug software issues using logs, debugging tools, and systematic troubleshooting.
  • Perform unit testing, integration testing, and issue verification.
  • Analyze problems and perform basic root-cause analysis.
  • Work with Git for source code management.
  • Follow coding standards, documentation, and development processes.
  • Collaborate with senior engineers and QA teams to complete tasks.

Skills

C programming
Operating system concepts
Embedded systems basics
Peripheral protocol basics
Git basics
Team collaboration
English communication

Tools

Makefiles
GCC
Cross-compilation tools
Git

Job description

  • Develop and maintain embedded software for Linux-based hardware platforms.
  • Work with C/C++, Linux, and embedded systems.
  • Understand hardware-software interaction and basic device drivers.
  • Interface with peripherals and debug serial communication protocols: SPI, UART, I2C, GPIO.
  • Work with Makefiles, GCC, and cross-compilation toolchains.
  • Debug software issues using logs, debugging tools, and systematic troubleshooting.
  • Perform unit testing, integration testing, and issue verification.
  • Analyze problems and perform basic root-cause analysis.
  • Work with Git for source code management.
  • Follow coding standards, documentation, and development processes.
  • Collaborate with senior engineers and QA teams to complete assigned tasks.
Required Skills
  • Strong C programming (pointers, structures, memory, bit manipulation).
  • Operating system concepts (processes, threads, IPC, scheduling, interrupts).
  • Embedded systems basics.
  • Peripheral protocol basics: I2C, SPI, UART, GPIO.
  • Makefiles, GCC, and cross-compilation basics.
  • Git basics.
  • Good English communication skills, both written and verbal.
  • Ability to work effectively in a team.
Good to Have
  • Boot flow of ARM architecture.
  • Projects on Raspberry Pi / BeagleBone / SoC platforms.
What We're Looking For
  • Strong technical fundamentals.
  • Willingness to learn and work on embedded Linux technologies.
  • Good analytical and problem-solving abilities.
  • Enthusiasm for developing real-world embedded products.
Required Skills

SW: Programming Language: C++ SW: Programming Language: C SW: Microprocessor and SOC

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Linux BSP Experience
Linux BSP Experience

Silicon Signals • Gujarat

On-site
INR 1,200,000 - 2,100,000
Software Engineer (Linux BSP)
Software Engineer (Linux BSP)

Einfochips • Hyderabad

On-site
INR 900,000 - 1,300,000
Android BSP Fresher
Android BSP Fresher

Silicon Signals • Gujarat

On-site
INR 900,000 - 1,300,000
Linux Device Driver Engineer
Linux Device Driver Engineer

Sequoia Applied Technologies • India

On-site
INR 1,000,000 - 1,500,000
Software Engineer – Embedded Systems
Software Engineer – Embedded Systems

Softdel • Pune District

On-site
INR 300,000 - 550,000
Linux Device Driver Engineer
Linux Device Driver Engineer

Sequoia Applied Technologies • Bengaluru

On-site
INR 800,000 - 1,200,000
Linux Device Driver Engineer
Linux Device Driver Engineer

Ignitarium • Pune District

On-site
INR 600,000 - 1,200,000
Linux BSP Software Engineer
Linux BSP Software Engineer

Merit LILIN, Taiwan • Bengaluru

On-site
INR 1,500,000 - 2,500,000
Senior Engineer
Senior Engineer

eInfochips (An Arrow Company) • Hyderabad

On-site
INR 1,500,000 - 2,500,000
Technical Lead (Embedded)
Technical Lead (Embedded)

VOLANSYS (An ACL Digital Company) • Ahmedabad District

On-site
INR 1,200,000 - 1,600,000