Search by job, company or skills

Intellicar

Embedded Engineer

new job description bg glownew job description bg glownew job description bg svg
  • Posted a month ago
  • Over 300 applicants

Job Description

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.

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.

Requirements

Core 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, and UART protocols.
  • Deep understanding of packet structure and data flow.
  • Hands-on implementation experience.

Good-to-Have Skills

Data Structures (Beginner Level):

  • Linked Lists: Node operations, insertion, deletion, reversal.
  • Stacks and Queues: Basic implementation and usage.
  • The problem-solving approach is more important than memorisation.

Hardware Skills

  • Arduino or similar development board experience.
  • LED programming and basic hardware interfacing.

Soft Skills And 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.

This job was posted by Garima Walia from Intellicar.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 141981273

Similar Jobs