careers

job openings

Embedded Systems Engineer
Location: Bangalore

Qualifications:

  • Bachelor’s or Master’s degree in Electronics, Computer Science, or a related field.

  • Minimum of 3+ years of hands-on experience in embedded systems development.

  • Proficiency in programming languages such as C, C++, and Python (Python experience is a plus).

  • Familiarity with RTOS is an advantage.

  • Expertise in configuring 8/16/32-bit microcontrollers and interfacing peripherals using protocols like SPI, UART, CAN, I2C, and Ethernet.

  • Strong debugging skills for embedded hardware.

  • Solid understanding of the software development lifecycle.

  • Experience in firmware development for microcontrollers and board bring-up processes.

  • Ability to thrive in dynamic and challenging environments requiring multitasking.

  • Strong interpersonal and communication skills.

Key Responsibilities:

  • Develop and enhance core technologies to support the organization’s products and solutions.

  • Conceptualize, design, prototype, and deploy end-to-end systems for clients.

  • Create software architectures and establish best practices for system development.

  • Take ownership of product functionality from concept to implementation.

  • Develop firmware for TI-based microcontrollers and device drivers for Linux platforms.

  • Build and deploy test automation frameworks using Python.

  • Design and implement software solutions for Linux-based platforms.

Preferred Skills:

  • Knowledge of camera systems, video processing, and image processing.

  • Familiarity with integrating peripherals such as GPS, cameras, IMUs, and sensors.

  • Hands-on experience with TI microcontrollers and tools.

  • Exposure to Python-based test automation.

Role Expectations:

  • Work independently and collaboratively with subject matter experts to develop innovative product design solutions.

  • Handle high levels of responsibility and autonomy to deliver robust, scalable, and high-quality systems.

  • Manage the full product lifecycle, ensuring timely delivery and client satisfaction.

Software Developer Intern (C/C++)
Location: Bangalore

Qualifications:

  • Currently enrolled in or recently graduated with a degree in Computer Science, Engineering, or a related field.

  • Proficient in C and C++ programming.

  • Basic understanding of object-oriented programming (OOP) principles.

  • Familiarity with development tools like GCC, GDB, and version control systems (e.g., Git).

  • Strong problem-solving and analytical abilities.

  • Eagerness to learn, adapt, and excel in a fast-paced environment.

Key Responsibilities:

  • Collaborate with the development team to design, implement, and test software applications in C/C++.

  • Write clean, maintainable, and well-documented code.

  • Debug and resolve issues in existing codebases.

  • Optimize application performance and improve scalability.

  • Work on integrating third-party libraries and APIs.

  • Participate in team discussions and contribute to technical documentation.

Preferred Skills (Optional):

  • Knowledge of embedded systems or low-level programming.

  • Experience with Linux-based development.

  • Familiarity with Agile development methodologies.

What We Offer:

  • Hands-on experience with real-world software development projects.

  • Guidance and mentorship from seasoned developers.

  • An opportunity to enhance your technical skills and knowledge.

  • Potential for a full-time role based on performance.