What are the responsibilities and job description for the Sr. Embedded Developer (Linux) || Dallas, TX position at McKinsol Consulting Inc?
Position: Sr. C /Linux Developer (Firmware/Memory Management/Kernel)
Location: Dallas, TX (Day 1 onsite)
Duration: 12 Months Contract
Required Skills:
- 7 years of professional software development experience, including strong hands-on embedded C and C development.
- Strong proficiency in modern C (C 11/C 14/C 17/C 20).
- Understanding of ARM, x86, or other processor architectures and low-level hardware interfaces
- Deep knowledge of Linux kernel internals, memory management, and device drivers
- Expertisewith Linux debugging and profiling tools (gdb,valgrind, perf, etc.).
- Technical expertise on Linux Operating system architecture and device driver model.
- Experience with AI/Machine Learning tools and workflow.
- Experience architecting overall end-to-end Linux solutions.
What you will do:
- Design, develop, and maintain the core operating system, focusing on low-level, high-performance code to manage hardware-software interaction, memory, and drivers
- Collaborate on Board Support Packages (BSPs), device bring-up, and firmware development
- Work closely with cross-functional teams - product, hardware, software and cloud engineering in the design and development of new innovative TV products
- Design features for embedded devices including TVs
- Participate in architecture discussions and planning
- Troubleshoot production issues, lead root-cause analysis, and implement long-term fixes.
- Work closely with engineering team to identify root causes for issues and designing effective solutions
- Work on teams that are highly proficient in C, C 11/14/17.
- Contribute to the success of your team working with Shell-Scripts, Git, bug tracking tools.
- Proactive in foreseeing issues and resolve it before it happens
- Communicate technical information clearly to both technical and non-technical audiences