05 Aug
|
HCL Technologies
|
Bengaluru
05 Aug
HCL Technologies
Bengaluru
Senior Developer - Embedded Linux, Python
Experience: Not Available to Not Available years
Location: Bangalore, India
Skills: Linux kernel programming, OS concepts, Debugging Linux kernel oops, back traces, hangs, Linux device driver interface, Knowledge of the new device tree block architecture, Testing Linux kernel, LTP, C, scripting, python, bash, GIT, github, Building Linux kernel for X86/X86_64/ARM/ARM64 platforms, Toolchain, cross compilation, Hands on experience on setting up off-the-shelf evaluation boards, Setting up tools, minicom, telnet, NFS, UARTs, TFTP servers, Knowledge of using build utilities, compilers, assemblers, embedded linux development, device drivers, board support packages, embedded hardware architectures, systemonchip designs, embedded development tools, jtag debuggers, oscilloscopes, logic analyzers, networking protocols, communication interfaces, problem-solving, analytical abilities
Job Summary
The Senior Developer will be responsible for the development and maintenance of embedded Linux and python systems. The primary objectives include designing efficient embedded Linux solutions, developing high-quality python applications, and ensuring the seamless integration of both technologies.
Linux kernel end-to-end customization - analysis, source changes, configure & build, test/stabilize, release activities for customer’s embedded based devices with Linux kernel.
[Mandatory skills]
1. Linux kernel skills- Linux kernel programming, OS concepts, Debugging Linux kernel oops, back traces, hangs
- Linux device driver interface
- Knowledge of the new device tree block architecture
- Testing Linux kernel, LTP
2. Programming – C and scripting (python, bash)
3.
Linux environment- Version control - GIT, github
- Building Linux kernel for X86/X86_64/ARM/ARM64 platforms,
- Toolchain, cross compilation, Hands on experience on setting up off-the-shelf evaluation boards
- Setting up tools (like minicom, telnet, NFS, UARTs, TFTP servers etc.)
- Knowledge of using build utilities (compilers, assemblers etc)
Key Responsibilities
1. Coding, and testing embedded linux systems for various hardware platforms.
2. Developing and maintaining python applications to support embedded system functionalities.
3. Collaborating within team to ensure software compatibility and overall system efficiency.
4. Troubleshooting and debugging software issues in embedded linux environments.
5. Implementing security features and protocols to protect embedded systems and python applications.
6. Researching and staying updated on emerging technologies to enhance software development processes.
Skill Requirements
1. Proficiency in embedded linux development, including kernel programming, device drivers, and board support packages.
2. Strong programming skills in python, with the ability to develop and optimize python applications for embedded systems.
3. Knowledge of embedded hardware architectures and systemonchip (soc) designs.
4. Experience with embedded development tools such as jtag debuggers, oscilloscopes, and logic analyzers.
5. Understanding of networking protocols and communication interfaces commonly used in embedded systems.
6. Positive problem-solving and analytical abilities to troubleshoot and resolve software issues efficiently.
Other Requirements
1. Relevant certifications in embedded systems or python programming are a plus.
📌 Senior Developer Embedded Linux, Python (Bengaluru)
🏢 HCL Technologies
📍 Bengaluru