Senior Software Engineer - Embedded Systems

Location: Bangalore

Exp-7-12 years

Why ToneTag?

- ToneTag is the largest sound-wave communication technology platform on the planet that enables payments & proximity customer engagement services in different sectors like retail, mobility, restaurant ordering, and so on. It harnesses the power of sound to empower and enrich various businesses around the globe.

- ToneTag has touched more than 55 Million consumers & 500,00 merchants in the payments space alone. It is an organization where innovation, hard work & fun go hand in hand to invent experiences that are unique in every sense. Our people are entrepreneurial & believe in going beyond today's problems to find tomorrow's solution.

- If you are a seasoned professional looking for your next challenge, or just starting your career and looking for a company that created career-building opportunities, we of fer ample scope as well as training to ensure that your skills & abilities reach their true potential. At ToneTag, we invite you to share our vision and commitment to achieving excellence in everything that we do!

Your day in ToneTag:

• You will guide and motivate a team of embedded engineers and take ownership of independent modules for delivery to the customers.

• Participate in building high-quality embedded Products while following best practices and processes.

• Participate in high/low level requirement analysis, Code and Design reviews.

What you need:

• B.E/B.Tech/M.E/M.Tech in related field from an accredited institution preferably IIT/NIT.

• 8+ years of embedded systems design experience in a product development environment.

• Strong C and C++ Programming Skills for embedded systems (Advanced C skills are mandatory)

• Proficient in Python programming

• Strong expertise with Embedded OS or RTOS (Preferably Linux, QNX, VxWorks)

• Familiarity with communication protocols including SPI, 12C, Ethernet, USB, CAN, etc

• Hands on experience with system programming, device driver development/porting, BSP and Boot loader

• Familiarity with OOPS Concepts

• Experience with sensor integration, data acquisition and analysis.

• Experience with App/Web interface design and development.

• Experience with wireless RF technologies.

• Demonstrated ability to move design changes from concept to shop floor.

• Experience with all phases of embedded hardware and software development (design, architecture, test, release and support).

• Experience in testing PCB assemblies for embedded systems

• Experience in architecture & detailed design

• Strong analytical fundamentals & problem-solving skills.

• Expertise in Embedded OS or RTOS (Linux, QNX, VxWorks)

• Programming skill of communication protocols - SPI, 12C, Ethernet, USB, CAN

• Microcontroller programming, device driver development/porting, BSP and Boot loader Great to haves:

• Highly motivated person with passion for programming and result orientation.

• Can handle projects independently.

• Great Communication Skills.