Job Description
Roles and Responsibilities
Role and responsibilities
Build embedded, C based drives/applications for Linux based embedded products.
Develop new features based on the functional specifications
Ensure code is properly structured, do the Unit Testing of the feature developed and get the peer review
completed
Able to solve problems independently, taking ownership of the applications you work on.
Technical skills requirements
The candidate must demonstrate proficiency in,
Very good understanding of product SW Architecture and Design
Strong in C programming, Linux internals, IPC, Shell / Bash Scripting
Working experience on Linux based board bring-up, driver development, Linux kernel
Very good programming and data structures skills
Expertise in interface protocols like J1939/NMEA2000, LIN, SPI, UART, I2C
Management Interfaces such as SNMP, Web, Rest Based Interfaces etc.
Hands on experience on Embedded and Networking Products Router, Switches, Gateways.
Understanding of Modbus, Profinet, DNP3, ASCII, Radius, QOS will be added advantage Expert in using tools for debugging and profiling, code/memory/heap analysis Design, develop, code,
test and debug system software
Review code and design Good on design, documentation and implementation using design principle,
patterns and best practices.
Good Understanding of Agile methodologies and process.
Hands-on for doing required PoC for decision making.
Ability to train , help and support team members in case any new requirement/blockers/ showstopper.
Interacting with customers directly on requirement gathering and further planning with team.
Familiarity with code versioning tools such as Bit bucket
Employement Category:
Employement Type: Full time
Industry: IT - Software
Role Category: Embedded / System Software
Functional Area: Not Applicable
Role/Responsibilies: Devops Architect
Contact Details:
Company: Acme Services
Location(s): Pune
Keyskills:
embedded c
linux
data structures