Talent.com
This job offer is not available in your country.
Embedded Software Developer

Embedded Software Developer

ConfidentialAhmedabad
30+ days ago
Job description

Required Skills

  • Experience programming embedded systems using C / C++
  • Proficient in bare-metal embedded environments and low-level programming
  • Strong knowledge of interface peripherals : SPI, I2C, UART, analog and digital signals
  • Experience in developing high- and low-level drivers
  • Proficient in memory management, control statements, functions, and structures
  • Familiar with HALs, structures and pointers, and Makefiles
  • Understanding of C98 & C++11 standards
  • Basic knowledge of cryptographic algorithms and implementation
  • Familiarity with COM stack / OSI model, Observer pattern, and MVC pattern (preferred)
  • Strong debugging skills (GCC / GDB), performance optimization, and unit testing
  • Comfortable using DevOps tools for version control and collaborative development
  • Familiarity with Linux-based OS commands, file access, and networking
  • Hands-on experience using lab instrumentation (oscilloscope, voltmeters, multimeters)
  • Strong problem-solving and analytical skills
  • Excellent verbal and written communication skills
  • Ability to adapt in a dynamic environment with changing requirements

Responsibilities

  • Develop software / firmware using C / C++ for embedded platforms in spacecraft applications
  • Analyze code performance trade-offs and recommend implementation strategies
  • Implement low-level and middleware applications for embedded systems
  • Translate requirements into software components and complete development lifecycle : design, coding, unit testing, and documentation
  • Conduct peer / code reviews
  • Implement test software and scripts for functional validation and hardware-software integration
  • Collaborate with hardware, FPGA, software, verification, systems, and quality teams for system integration and project success
  • Minimum Qualifications and Preferred Experience

  • B.Tech or M.Tech in Computer Science, Electrical Engineering, Computer Engineering, Mathematics, or equivalent
  • 2–5 years of industry experience in embedded systems
  • Strong understanding of processor architectures and real-time, multi-tasking embedded software
  • High code quality standards
  • Knowledge of web-based graphical interface technologies (preferred)
  • Benefits

  • Real-world exposure to space technology projects
  • Mentorship from experienced engineers
  • Growth-oriented and collaborative team environment
  • Fun and engaging work culture
  • Skills Required

    C C++, Programming, Devops Tools, Uart, Embedded Systems

    Create a job alert for this search

    Embedded Developer • Ahmedabad