The Niche Group
Location
Chennai | India
Job description
As a Firmware Engineer / Developer, your expertise in coding and deep understanding of microcontroller architecture will drive the development of innovative software solutions. Your role involves designing, implementing, and optimizing software for various microcontroller platforms, ensuring that the systems operate efficiently and reliably. Your proficiency in embedded system programming will be crucial in developing software that meets the specific requirements and constraints of microcontroller-based applications.
Key Responsibilities: Develop and optimize software for microcontroller-based systems. Collaborate with hardware engineers to ensure seamless integration of software with hardware components. Conduct code reviews, testing, and debugging to ensure the reliability and efficiency of the software. Document software design and development processes. Stay abreast of the latest trends and advancements in microcontroller software development. Qualifications: Bachelor's or Master's degree in Computer Science, Engineering, or a related field. Strong programming skills, particularly in languages relevant to embedded systems (e.g., C, C++). Deep understanding of microcontroller architectures and embedded system design. Experience with real-time operating systems and low-level programming. Excellent analytical and problem-solving abilities.Job tags
Salary