C++ Software Developer

Posted 18 Days Ago
Bengaluru, Bengaluru Urban, Karnataka, IND
In-Office
Junior
Digital Media • Information Technology
The Role
Develop and improve embedded software for hardware systems using C++ and Linux. Responsibilities include algorithmic design, debugging, logical reasoning, program development, process improvements, device-driver development, board bring-up, serial communication, memory-mapped devices, PHY/MAC drivers, and automated testing.
Summary Generated by Built In

Do you like tinkering and programming hardware? Do you feel that urge to see things working together as a system? We have deeply engaging embedded systems requirements which are sure to take you down the rabbit hole. Interested?

  • Experience in abstraction and algorithmic thinking.
  • Ninja of debugging and logical reasoning.
  • Design, develop and implement program and process improvements.

Requirements

Job Requirement:

  • Bachelor's in ECE,/EE
  • Strong knowledge and 2 years of experience in C++ programming (not just C)
  • Hands on experience in Linux programming.
  • Hands on experience in an embedded device

Desired:

  • Hands-on experience with network/wireless product
  • Hands-on experience in Python
  • Hands-on experience in I2C, SPI, UART and such serial communication protocols
  • Hands-on experience in device drivers and board bring-up in Linux and FreeRTOS.
  • Experience in memory mapped devices in Linux and RTOS environments.
  • Experience in PHY/MAC layer drivers for Linux.
  • Experience in automated testing.

Benefits

We offer great career growth, ESOPs, Gratuity, PF and Health Insurance.

Skills Required

  • Bachelor's degree in Electrical and Computer Engineering or Electrical Engineering
  • Strong knowledge of C++ programming
  • Two years of C++ programming experience
  • Hands-on experience with Linux programming
  • Hands-on experience with embedded devices
  • Hands-on experience with network or wireless products
  • Hands-on experience with Python
  • Hands-on experience with I2C, SPI, UART, and similar serial communication protocols
  • Hands-on experience with device drivers and board bring-up in Linux and FreeRTOS
  • Experience with memory-mapped devices in Linux and RTOS environments
  • Experience with PHY/MAC layer drivers for Linux
  • Experience with automated testing
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: Bengaluru
51 Employees
Year Founded: 2015

What We Do

Astrome is a deeptech startup that is accelerating the deployment of 5G and rural telecommunication infrastructure through its patented millimeter wave E-band radios and satellite communication products

Similar Jobs

Cisco Logo Cisco

Software Engineer

Cloud • Information Technology • Internet of Things • Professional Services • Software
In-Office
Bangalore, Bengaluru Urban, Karnataka, IND
77500 Employees

Allwyn Corp Logo Allwyn Corp

Cplusplus Software Engineer

Artificial Intelligence • Software • Analytics • Business Intelligence
Hybrid
Bengalurus, Bangalore, Karnataka, IND
70 Employees

Allwyn Corp Logo Allwyn Corp

Lead Software Engineer

Artificial Intelligence • Software • Analytics • Business Intelligence
Hybrid
Bengalurus, Bangalore, Karnataka, IND
70 Employees

RTX Logo RTX

Lead Software Engineer

Aerospace • Defense
In-Office
3 Locations
185000 Employees

Similar Companies Hiring

Axle Health Thumbnail
Artificial Intelligence • Healthtech • Information Technology • Logistics
Santa Monica, CA
25 Employees
NODA AI Thumbnail
Artificial Intelligence • Information Technology • Software • Cybersecurity
Sydney, AU
54 Employees
Golden Pet Brands Thumbnail
Digital Media • eCommerce • Information Technology • Marketing Tech • Pet • Retail • Social Media
El Segundo, California
178 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account