
Embedded Python Engineer
Full Job Description
Embedded Python Engineer - Noida, India
Webenix Technologies Private Limited is seeking a skilled Embedded Python Engineer with 2 to 4 years of experience to join our team in Noida, India. This is a permanent full-time position. We are looking for individuals with a strong command of Python for embedded or system-level development, coupled with experience in Embedded Linux. The ideal candidate will have hands-on knowledge of hardware interfaces such as GPIO, I2C, SPI, and UART, as well as familiarity with shell scripting (Bash). A solid understanding of multithreading and multiprocessing in Python is essential. Experience with REST APIs, JSON, and serial communication is required, along with proficiency in debugging tools like logs, traces, and basic Linux debugging. Version control using Git is a must.
Key Responsibilities:
- Develop and maintain embedded software using Python.
- Integrate and interact with hardware components via common interfaces.
- Implement efficient and robust Python code for embedded systems.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Troubleshoot and debug complex embedded systems issues.
Required Skills:
- Strong proficiency in Python (2.x/3.x) for embedded or system-level development.
- Experience with Embedded Linux.
- Hands-on knowledge of GPIO, I2C, SPI, UART.
- Familiarity with shell scripting (Bash).
- Understanding of multithreading/multiprocessing in Python.
- Experience with REST APIs, JSON, and serial communication.
- Proficiency in debugging tools (logs, traces, basic Linux debugging).
- Version control using Git.
Good to Have:
- Experience with C/C++ for embedded systems.
- Knowledge of RTOS concepts.
- Exposure to PyQt/Tkinter for embedded GUI applications.
- Experience with audio/video, sensors, or IoT devices.
- Basic knowledge of networking protocols (TCP/IP, MQTT, HTTP).
Immediate joiners are highly encouraged to apply.