Astrome Technologies
Posted 25 days ago
C++ Software Developer
BengaluruRemoteFull-time
AI Summary
C++ software developer who designs, develops and debugs embedded systems software, focusing on C++ on Linux and embedded devices.
About this role
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
- 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
Algorithmic ThinkingBoard Bring-upC++DebuggingDevice DriversEmbedded SystemsFreeRTOSI2CLinuxMemory Mapped DevicesNetwork/wirelessPHY/MAC DriversPythonSPITestingUART
Explore related jobs
More jobs at Astrome Technologies
Similar Algorithmic Thinking jobs
Jobs in Bengaluru
- OFull-Stack Engineer: AI-Augmented Development & Code IntelligenceOneOrigin Inc. · Bengaluru, India
- Inside Sales Executive - FresherPlayto Labs · Bengaluru, Karnataka
- WQuality AssuranceWeekday · Bengaluru
ETS_DevOps & Python_AWSEngineerBosch Group · bengaluru, India
Embedded Engineer - ProfinetBosch Group · bengaluru, India- WSteel Modeler - StructuralWeekday · Bengaluru