Job Description
Responsibilities:
• To perform specification and development coding and or testing of a part of embedded development
• Make recommendations on design and formalizes technical specifications
• Perform development coding and or testing of a part of a firmware solution whose specification and architecture are defined
Requirements:
• 4 to 10 years of experience in C++ and Linux
• Having good experience in technically leading an embedded development team
• ARM or similar 32-BIT microprocessor /Microcontroller
• Strong proficiency in C and C++ programming.
• C++ 11 C++ 14 STL
• QT Framework, QT Creator (IOE)
• Strong proficiency with Linux system programming.
• Analyze technical requirements and develop testcases to test these requirements
• Experience on Python programming.
• Deep expertise in Linux internals (must) Uboot, Kernel, drivers and application programming
• Experience on writing shell script.
• Good knowledge of threads, IPC and memory management
• Good debugging and profiling skills, Log/crash dump analysis
• Agile exposure is preferred
• Strong software engineering background with ability to execute and overcome challenges with respect to project / program management.
• Strong attention to details and willingness to learn and adapt to new technologies and challenges.
• Experience with using project and program planning tools and software packages to create, manage, and track project results.
• Excellent analytical and problem-solving skills.
• Bachelor of Engineering (Computer background preferred
💡 Quick Summary
Seeking a career-building opportunity? The Software Developer position is now open for candidates interested in the Software Developer Jobs sector. This role in Bangalore offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in Software Developer Jobs is a plus.
