Embedded Software Engineer
Experience: 1-4 Years
Location: Bangalore (on-site)
Notice Period: Immediate to 30 days
Role Type: Individual Contributor
Website: https://www.intellicar.in/
About Us
Intellicar is a leading IoT-based cloud-optimized solutions provider for the automotive and electric vehicle ecosystems. Founded in 2015 and headquartered in Bengaluru, we specialize in delivering advanced telematics, fleet management, and predictive analytics solutions to automotive OEMs, EV manufacturers, fleet operators, and financial institutions. Our mission is to empower the automotive and mobility ecosystems with advanced AI, Edge, and Cloud data solutions, enabling our clients to drive growth in a data-driven world.
Position Overview
We are seeking a skilled Embedded Software Engineer to join our dynamic IoT solutions team. This is a hands-on technical role perfect for engineers who thrive in fast-paced startup environments and enjoy working at the foundational level of embedded systems development. This position is ideal for engineers who prefer substance over structure, where your technical expertise and problem-solving abilities matter more than following rigid processes. You'll be working in a startup atmosphere where requirements evolve quickly, innovation is encouraged, and your ability to adapt and deliver under pressure will be highly valued.
Must-Have Technical SkillsCore Programming (Critical)
- Advanced C Programming: Deep understanding of C fundamentals for embedded systems
- Bit manipulation techniques
- Toggle operations
- Set bit counting algorithms
- 32-bit number operations
Embedded Systems Knowledge
- Embedded C: Practical experience with embedded controllers
- Memory Management: Understanding of static, volatile, and other qualifiers
- Variable Scope: Clear understanding of scope and storage classes
Communication Protocols (Advantage)
- CAN, SPI, I2C, UART protocols
- Deep understanding of packet structure and data flow
- Hands-on implementation experience
Good-to-Have SkillsData Structures (Beginner Level)
- Linked Lists: Node operations, insertion, deletion, reversal
- Stacks and Queues: Basic implementation and usage
- Problem-solving approach more important than memorization
Hardware Skills
- Arduino or similar development board experience
- LED programming and basic hardware interfacing
Soft Skills & Attributes
- Pressure Handling: Ability to work under tight deadlines
- Adaptability: Comfortable with frequent code changes and rewrites
- Logical Reasoning: Strong problem-solving and analytical thinking
- Learning Agility: Quick to pick up new protocols and technologies
- Startup Mindset: Flexible, hands-on approach to development
Primary Responsibilities
- Develop embedded software solutions for IoT controllers using C programming
- Implement communication protocols for embedded systems
- Work on bare-metal programming and register-level implementations
- Handle high-pressure deliverables with quick turnaround times
- Adapt to changing requirements and rewrite code as needed
Pay: ₹300,000.00 - ₹800,000.00 per year
Benefits:
- Health insurance
- Provident Fund
Application Question(s):
- Please share your Notice Period (days).
Experience:
- Embedded software: 1 year (Required)
Work Location: In person