Menu

ACL Digital - Senior Embedded Engineer - C Programming

Location: Pune, Maharashtra

Category: Software Developer Jobs

Designation : Senior Engineer / Principal Engineer / Team Lead.

Experience Required : 6 to 12 Years.

Job Location : Ahmedabad & Pune.

Shift Timings : 10 AM to 7 PM (Mon-Fri).

Job Functions / Responsibilities

Area of expertise :

• Strong practical hands-on with C programming & Debugging skills.

• Strong technical project track record with Linux User Space application development.

• Linux kernel device driver development from scratch.

• Strong knowledge of at least one Linux kernel subsystem.

• Experience of Linux kernel version 3.0 and above.

• Board bring up hands-on with SoCs of Marvell, NXP, TI, Broadcom, Qualcomm etc.

• Understanding of various processor architecture like Cortex-A series, ARM series processors etc and other general-purpose microcontrollers.

• Build systems knowledge, like Yocto, Buildroot, CMake and Makefiles.

• Strong knowledge of Git version control system.

• Hands-on with various debugging tools like: gdb, valgrind, static code analyzer tools like cppchecker etc.

• Experienced with customer interaction (US and Europe preferred) is a must.

• Excellent analytical and problem-solving skills.

• Fluent and confident English (verbal and written).

• Participate in feature and designs discussions within and across teams.

• Understanding of various processor and microcontroller architecture like Cortex-A series, ARM series processors etc. and other general-purpose microcontrollers.

• Working experience of on bare metal, RTOS, device driver development.

• Cloud interfacing will be an added advantage.

• Interfacing with cloud like AWS, MicroSoft Azure, IBM Watson, Ayla cloud, Everything cloud.

• Working experience of architecting embedded systems.

• Excellent analytical and problem-solving skills.

• Good Debugging skills and hands on with coding and tool usage.

Skills Required

• Direct customer (US or Europe based) interaction will be added advantage.

• Write high quality, efficient, extensible, and maintainable code in a fast-paced Agile environment.

• Participate in feature and designs discussions within and across teams.

• Evangelize and inform with well-written design documents and conduct peer-reviews.

• Review code, develop documentation and capacity plans, and debug the hardest problems live on some of the most innovative IoT devices.

Technical Responsibilities

• Requirement Understanding and requirement writing.

• Effort Estimate.

• Architecting Embedded systems.

• Design and develop Embedded systems based on customer needs.

• Reviewing designs and source code.

• Troubleshooting / problem solving.

• On Time Delivery.

• Quality Deliverables.

Other Responsibilities

• Effective Customer Communication (email/phone call/chat).

• Customer Front facing.

• Bringing value addition for Customer.

• Defining Technical training.

• Fit for Onsite Assignment.

• Team handling capacity.

(ref:hirist.tech)

Apply on Company Website You will be redirected to the employer’s website