Share CV Directly at Po********y@am********h.com
Requires: Advanced C, C++ (OOP and low-level)
Multi-threading, synchronization (semaphores, mutexes, queues)
Inter-process communication (pipes, shared memory)
Basic understanding of Embedded Linux file system, U-Boot; board bring-up experience required
Familiarity with communication protocols (I2C, SPI, UART, etc.)
In-depth debugging and diagnostics (logic analyzer, oscilloscopes)
Performance optimization (power, memory, CPU)
Capable of independently driving embedded software design, development, and system integration
Good to have: experience in Camera domain (ISP pipelines)
Keys Responsibilities:
Design and implement complex embedded software systems for MPUs.
Optimize software for memory, performance, and power consumption, especially in constrained environments.
Troubleshoot and debug hardware/software integration issues using both software and hardware tools.
Define and implement system-level software architecture and design patterns.
Mentor junior engineers, fostering a culture of best practices.
Stay up-to-date with the latest trends and technologies in embedded systems development.
Work closely with cross-functional teams (hardware, product, and testing) to deliver high-quality products.
Follow Agile methodologies for development, tracking tasks via JIRA
Version control and collaboration using Git and Bitbucket.
Keyskills: C++ Linux Develop Programming
Amantya Technologies is a Best in Class Product Engineering and Software Development Company with a Strong Technical & OEM Partners Ecosystem to give you a Quality software product in the shortest turnaround time. Our focus on the product engineering journey is backed by cutting-edge technologie...