Job Description
Synopsis
Looking for Embedded Software Senior Engineer who is technically strong, and have hands on experience in, C/C++ Programming Language with Linux. Should have involved in development of at least 2 3 device drivers for Linux. Experience with board bring up, device driver, porting, bootloader, u-boot, file-systems is required
Responsibilities
- Requirement understanding, Design, Develop, unit testing & debugging of Embedded Software Real-time applications, Device Drivers, Bootloader, porting, Linux kernel etc.
- Documentation Requirement Specification, Design, Test Plan & Test cases etc.
- Work as independent developer and/or project(s) lead
- Effort estimation, planning, customer Interaction - Timely & Quality deliverables of project(s). - Documentation and process adherence.
- Closely work with pre-sales team for new opportunities
Person Specification
Required Skills:
1. 5 - 8 years of experience in Embedded Software with strong fundamental of C
2. 4+ years of experience in the Linux kernel & Linux kernel device drivers such as USB, SATA, PCI, Ethernet, WLAN, NFC, Bluetooth
3. Strong knowledge of OS fundamentals and experience with developing multithreaded and multi process applications
4. Must have 3+ years of experience working in embedded Linux building, Uboot configuration, kernel compilation, Linux start-up sequencing, file-systems, debugging kernel messages and board bring-ups for cross platforms etc.
5. Familiarity with development using Host - Target tool chains for embedded platforms
6. Experience in system level debugging, reverse engineering, Linux Internals, Protocol level knowledge of interfaces would be added advantage
7. Hands on experience on debugging tools like GDB, KGDB, JTAG, ADB
8. Familiarity with tools like Logic Analyzer, DSO/CRO, Spectrum Analyzer would be added advantage
+. Sound knowledge of SW development tools such as Git, CVS, Confluence, JIRA, bit-bucket, SourceTree etc. is must
10. Passionate about learning new technologies, methodologies, strategies and processes
11. Should be able to work independently in aggressive, high-pressure environment
12. Excellent written and verbal communication
13. Self-starter, problem-solving mentality, and creative thinker
14. Good in documentation & shall be able to prepare the specification, design documents, test plan & test reports from requirements
15. Reading schematics, datasheets, technical reference manual and Silicon revision sheet Desirable Skills:
1. Quality process CMMi, Agile Scrum is required
2. Good knowledge of working with Open source software packages is preferred
3. Positive attitude and has no issues working
4. Close cooperation with other leaders and projects managers
💡 Quick Summary
Seeking a career-building opportunity? The Linux Device Driver Developer Softnautics position is now open for candidates interested in the Driver Jobs sector. This role in Ahmedabad 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 Driver Jobs is a plus.
