GalaxEye logo
GalaxEyePosted 6 months ago

Embedded Firmware Intern

On-siteJaliga, State of Karnataka, Republic of India

InternshipEntry LevelDoctorate Or Professional DegreeSmall

Job Summary

Translate system requirements into detailed software specifications and design optimized algorithms for CPU cycles and memory utilization while meeting real-time deadlines. Develop firmware from scratch with modular, scalable architectures, creating validation frameworks and static analysis documentation. Implement low-level drivers for microcontrollers and SoCs, including ADC, PWM, GPIO, and Timers, alongside Yocto/PetaLinux build flows and Linux kernel compilation. Debug embedded systems using UARTs, JTAG, oscilloscopes, and logic analyzers, while collaborating with hardware teams on board bring-up and FPGA integration. Take complete ownership of tasks from concept to deployment, ensuring smooth build workflows with CMake and rigorous verification.

Required Qualifications

  • B.Tech, BS, MS, or PhD in EE/CE/CS, or equivalent experience with evidence of exceptional ability
  • Strong understanding of embedded system constraints versus software platform design trade-offs
  • Proficiency in C and C++, compilers, and build & source control tools
  • Solid understanding of computer architecture, particularly HW/SW interfaces for high-speed communication
  • Experience with Linux kernel and UNIX APIs
  • Working knowledge of emulation systems, build automation, and virtual platforms
  • Familiarity with parallel or SIMD programming
  • Experience in debugging complex embedded systems and working in lab environments

Desired Qualifications

  • Knowledge of Agile/Scrum methodology
  • Experience with UML design
  • Scripting experience in Python or Perl
  • Background in mechatronics, robotics, or avionics systems
  • Experience in low-level driver design for SoCs

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Apply on Sorce