Technoculture Research
Website:
technoculture.io
Job details:
Python Systems Engineer
Job Title: Python Systems Engineer
Location: Bengaluru, Karnataka (On-Site)
Job Type: Full-time
Joining Type: Immediate preferred
CTC (Annual): ₹ Competitive Salary
Experience: 2 - 4 years
About UsTechnoculture Research is re-imagining how the world measures health. We build micro-scale electrochemical laboratories that place lab-grade accuracy directly in the hands of clinicians, community health workers, and even patients at home. Our platform fuses microfabricated electrodes, novel surface chemistries, and microfluidics to run protein, nucleic-acid, and metabolite assays within minutes. By replacing costly optical detection with electron sensing, we slash instrument and per-test costs by roughly an order of magnitude, making precision diagnostics truly accessible. Our mission is clear: make diagnostics abundant so that every critical health decision is guided by immediate, affordable results, wherever care happens.
Website: www.technoculture.io
Job DescriptionWe are seeking a Python Systems Engineer with strong expertise in multithreading, multiprocessing, asynchronous programming, and systems integration. The candidate should have hands-on experience in developing Python CLIs, REST APIs, and working with large Python repositories. Familiarity with hardware interfaces and inter-process communication (IPC) mechanisms is preferred. A passion for building robust, scalable, and efficient systems is essential.
Responsibilities- Design, develop, and debug multithreaded and multiprocessing Python applications.
- Implement and optimise IPC mechanisms, including sockets, queues, and shared memory.
- Wrap synchronous Python code with asynchronous interfaces where required.
- Develop Python-based CLIs and REST APIs for system control and communication.
- Work across large, modular Python codebases and contribute to scalable microservices.
- Implement communication using gRPC and Protocol Buffers.
- Interface with hardware using protocols such as GPIO, I2C, SPI, UART, and CAN bus.
- Use Git, GitHub, and CI/CD pipelines for development and deployment workflows.
- Operate efficiently within Linux environments, using shell tools (SSH, scripting, etc.).
Qualifications- Bachelor's or Master's degree in Computer Science, Electrical/Electronics Engineering, or a related field.
- 2+ years of experience in Python systems development.
- Strong knowledge of multithreading, multiprocessing, and IPC techniques.
- Hands-on experience with asynchronous Python (async/await patterns).
- Proven experience in developing Python CLIs, REST APIs, and working with large repositories.
- Hands-on experience with Linux shell tools (including SSH and scripting).
- Hands-on knowledge of Git, GitHub, and CI/CD workflows.
Skills Required- Python (systems-level programming)
- FastAPI (for REST API development)
- Databases and SQL
- Asyncio (async/await patterns)
- Multithreading and multiprocessing
- Linux environment and shell usage
- Hardware and IoT systems
Preferred Skills- C / C++ / Rust
- Low-level hardware interaction
- Embedded systems or IoT exposure
- Microservices architecture and deployment
- gRPC and Protocol Buffers (protobuf)
- CI/CD workflows and GitHub Actions
- Linux shell scripting and remote system management
Personal Attributes- Strong analytical and problem-solving skills.
- Self-driven and detail-oriented.
- Excellent communication and team collaboration skills.
- Comfortable working in fast-paced R&D environments.
- Eagerness to learn and adapt to new technologies.
Perks- Informal dress code
- Free snacks & beverages
Click on Apply to know more.