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.