Embedded Software Engineer ( Python) at USA Product Development Company Ā· Chennai Ā· 3 - 11 years Ā· ā¹12L - ā¹14L / yr Ā· Posted 13 Apr 2026

Embedded Software Engineer ( Python)
at USA Product Development Company
Python Embedded Engineer
š Location: Chennai
š¼ Experience: 3+ Years
š° Budget: ā¹1.2 LPM
š Role Overview
We are looking for a skilled Python Embedded Engineer with hands-on experience in embedded systems. The ideal candidate will work closely with cross-functional teams to design, develop, and optimize software solutions that interact with hardware platforms.
We prefer candidates who are reliable, strong communicators, and technically sound.
š ļø Key Responsibilities
- Design, develop, and maintain robust Python-based applications
- Work on embedded system software development & integration
- Collaborate with hardware, firmware, and system teams
- Optimize software performance for embedded environments
- Debug, troubleshoot, and resolve system-level issues
- Participate in code reviews and follow coding standards
- Support testing, validation, and product release
ā Required Skills
- 3+ years of experience in Python development
- Strong understanding of software development fundamentals
- Experience or exposure to embedded systems (mandatory)
- Knowledge of hardware-software interaction & communication protocols
- Familiarity with Git/version control systems
- Strong analytical, problem-solving & communication skills
ā Good to Have
- Experience with C/C++
- Knowledge of RTOS or Linux-based embedded systems
- Experience with microcontrollers, sensors, or device drivers
- Exposure to CI/CD pipelines & automated testing
šÆ Ideal Candidate
- Trustworthy and dependable
- Strong communication skills
- Ability to work in a cross-functional environment

Similar jobs (10)
Embedded Systems / Firmware Engineer
Key Responsibilities
- Develop embedded firmware for IoT and connected devices using C/C++.
- Work on RTOS, bare-metal programming, memory management, device drivers, and communication protocols.
- Develop and integrate drivers/interfaces for cameras, motors, sensors, and vision systems.
- Work with Python and Shell scripting for development and automation.
- Apply basic AI/ML and computer vision concepts to embedded applications.
- Collaborate on electrical and mechanical design, hardware integration, testing, and debugging.
Required Skills
- C, C++, Python, Shell Scripting
- Embedded Systems & Firmware
- IoT, RTOS, Bare Metal
- Memory Management & Device Drivers
- Communication Protocols
- Camera, Motor & Vision Systems
- Basic AI/ML understanding
- Electrical & Mechanical Design understanding
Python Software Engineer (3ā5 Years Experience)
Location: [Pune]
Role Overview
We are seeking skilled Python engineers to join our core product team. You will work on backend services, API development, and system integrations, contributing to a codebase of over 250,000 Python lines and collaborating with frontend, DevOps, and native code teams.
Key Responsibilities
Ā·Ā Ā Ā Ā Design, develop, and maintain scalable Python backend services and APIs
Ā·Ā Ā Ā Ā Optimize performance and reliability of large, distributed systems
Ā·Ā Ā Ā Ā Collaborate with frontend (JS/HTML/CSS) and native (C/C++/C#) teams
Ā·Ā Ā Ā Ā Write unit/integration tests and participate in code reviews
Ā·Ā Ā Ā Ā Troubleshoot production issues and implement robust solutions
Required Skills
Ā·Ā Ā Ā Ā 3ā5 years of professional Python development experience
Ā·Ā Ā Ā Ā Strong understanding of OOP, design patterns, and modular code structure
Ā·Ā Ā Ā Ā Experience with MongoDB (PyMongo), Mako, RESTful APIs, and asynchronous programming
Ā·Ā Ā Ā Ā Familiarity with code quality tools (flake8, pylint) and test frameworks (pytest, unittest)
Ā·Ā Ā Ā Ā Experience with Git and collaborative development workflows
Ā·Ā Ā Ā Ā Ability to read and refactor large, multi-module codebases
Nice to Have
Ā·Ā Ā Ā Ā Experience with web frameworks (web.py, Flask, Django)
Ā·Ā Ā Ā Ā Knowledge of C/C++ or C# for cross-platform integrations
Ā·Ā Ā Ā Ā Familiarity with CI/CD, Docker, and cloud deployment
Ā·Ā Ā Ā Ā Exposure to security, encryption, or enterprise SaaS products
What We Offer
Ā·Ā Ā Ā Ā Opportunity to work on a mission-critical, enterprise-scale product
Ā·Ā Ā Ā Ā Collaborative, growth-oriented engineering culture
Ā·Ā Ā Ā Ā Flexible work arrangements (remote/hybrid)
Ā·Ā Ā Ā Ā Competitive compensation and benefits
The recruiter has not been active on this job recently. You may apply but please expect a delayed response.
Job Title: Software/Hardware Engineer (IIT/NIT)
Location: Bangalore
Website: https://www.zeuron.ai
Experience: 1-5Years
CTC: 6-10 LPA
No Freshers
About the Company
Zeuron.ai is a Bangalore-based deep-tech startup founded in 2019, focused on building brain-inspired computing and AI-driven healthcare solutions. The company combines neuroscience, AI, and gaming to create innovative digital therapeutics and neurotechnology platforms for improving brain health, rehabilitation, and overall well-being.
The role
Zeuron.ai is looking for hands-on software engineers who can turn an incomplete brief into reliable, usable software. You will work as an individual contributor, make sound technical decisions and take responsibility for the quality of what you deliver.
AI coding tools will be part of the workflow. We expect you to understand the underlying software well enough to build and debug without an LLM, then use AI to accelerate implementation, exploration and verification. You remain accountable for the result.
What you will own
ā¢Ā End-to-end delivery: clarify requirements, break work into achievable steps, implement features, test them, deploy them and respond to issues after release.
ā¢Ā Product decisions: understand the user problem, question unclear requirements and explain trade-offs between speed, quality, complexity and maintainability.
ā¢Ā Reliable software: investigate defects, identify root causes and improve error handling, performance and usability.
ā¢Ā Engineering continuity: maintain readable code, useful documentation and clear handovers so that others can run, understand and extend your work.
Engineering expectations
We value demonstrated building ability, technical reasoning and sound judgement. Tool familiarity should be supported by evidence of software you have actually delivered.
Software fundamentals
ā¢Ā Programming: practical fluency in at least one programming language, with an understanding of data structures, control flow, modularity and common complexity trade-offs.
ā¢Ā Applications and services: understand how interfaces, APIs, business logic and data storage interact. Be able to trace a failure across these boundaries.
ā¢Ā Data: work with databases, reason about data models and queries, and handle validation, consistency and errors appropriately.
ā¢Ā Development workflow: use Git confidently, review changes, manage dependencies and keep development and deployment instructions reproducible.
ā¢Ā Testing and debugging: reproduce failures, form hypotheses, inspect logs and isolate causes. Test important behaviour and edge cases rather than relying on a successful demo.
ā¢Ā Security and reliability: recognise basic risks around authentication, access control, secrets, input handling and third-party dependencies.
Build independently. Use AI effectively.
ā¢Ā Without LLMs: write and modify code, diagnose defects, explain design choices and use documentation to solve unfamiliar problems independently.
ā¢Ā With AI coding tools: frame tasks clearly, supply relevant context, use generated suggestions selectively and inspect the resulting changes.
ā¢Ā Verify before accepting: check correctness, integration, security and maintainability. Recognise invented APIs, fragile assumptions and plausible-looking code that does not solve the actual problem.
ā¢Ā Protect information: use approved tools and handle credentials, proprietary code and user data responsibly.
Evidence we want to discuss
Be prepared to walk through a project you contributed to: the problem, your specific contribution, important technical decisions, a difficult bug and how you verified the result. Public repositories or demos are useful where available; do not share confidential material from previous employers.
Ownership, growth & applying
How you will work
ā¢Ā Act as an owner: follow through on agreed deliverables, raise blockers early and communicate progress with concrete evidence.
ā¢Ā Work with the team: collaborate with product and engineering colleagues, accept review constructively and explain technical choices clearly.
ā¢Ā Learn with purpose: pick up unfamiliar tools when the problem requires them, while keeping the solution proportionate to the need.
ā¢Ā Grow through contribution: begin with hands-on individual-contributor responsibility, with potential to take on broader product or team responsibility as delivery, judgement and collaboration develop.
What strong performance looks like
Working features that meet agreed requirements; clear reasoning about implementation; defects investigated systematically; code that others can maintain; and AI-assisted work whose quality you can explain and verify.
Eligibility and compensation
Experience: 1-5 years of hands-on software development experience only.
Freshers are not considered.
Locations: Bengaluru and Belagavi.
Annual CTC : 6-10 LPA
The offer will depend on experience, interview performance and growth potential.
What to expect in the assessment
Be prepared for a discussion of your previous work, a practical coding or debugging task without LLM assistance, and an assessment of how you use AI coding tools and verify their output. We will also discuss product judgement, ownership and collaboration.
We are looking for Embedded Developer with Leading Global MNC - Faridabad
Description:
- Strong experience with 32-bit microcontrollers such as STM32, NXP, Renesas, TI, Microchip, etc.
- Excellent knowledge of C/C++ programming and exposure to Assembly.
- Strong experience with RTOS such as FreeRTOS, µC/OS, embOS, VxWorks, QNX, etc.
- Hands-on experience in developing HAL, BSP and low-level device drivers.
- Strong understanding of microcontroller peripherals and interfaces** including ADC, DAC, I2C, SPI, UART, CAN/CAN FD, RS485, DMA, Ethernet, SD/eMMC, SDIO, etc.
- Strong experience with Automotive communication protocols such as CAN, CAN FD, LIN, J1939 and UDS.
- Knowledge of AUTOSAR concepts and architecture is an advantage.
- Experience with automotive diagnostics, ECU communication, and vehicle network architecture.
- Hands-on experience using Oscilloscope, Logic Analyzer, Function Generator, Multimeter and other debugging equipment.
- Experience in board bring-up, hardware-software integration and debugging of embedded boards.
- Ability to debug power, clock, reset, communication interfaces, and peripheral-related hardware issues at board level.
- Good understanding of schematics, PCB layouts and electronic circuits around microcontrollers and ARM-based systems.
- Ability to work closely with hardware engineers for design reviews, component selection, hardware validation, and issue resolution.
- Experience with prototype board testing, hardware validation, and root-cause analysis of HW/SW issues.
- Experience in reverse engineering and debugging of embedded systems.
- Strong understanding of embedded system architecture and system-level design.
- Experience with Embedded Linux and/or RTOS-based systems is an advantage.
- Knowledge of networking concepts including OSI layers, TCP/IP stacks and common IP protocols is a plus.
- Knowledge of NMEA/NMEA 2000 standards is a plus.
- Exposure to ASPICE, ISO 26262, MISRA-C and automotive cybersecurity is an advantage.
- Experience with automotive development and debugging tools such as Vector CANoe/CANalyzer is a plus.
Ā
Roles & Responsibilities:
Ā
The right person for this position should have 7+ years of experience in Embedded Systems, preferably with strong exposure to Automotive Embedded Systems.
The candidate should be passionate, technology-driven, and have a strong interest in embedded devices, automotive electronics, IoT, and connected vehicle technologies.
The candidate should be capable of understanding system and product requirements, translating them into technical tasks and solutions, and working as a senior technical individual contributor while collaborating effectively with cross-functional teams.
Power Electric VehiclesĀ with embedded software for battery management and autonomous driving.
What you'll do:
- Develop BMS algorithms (SOC/SOH estimation)
- Implement CAN bus communication protocols
- Code motor control algorithms (FOC, sensorless)
- Build ADAS features (ultrasonic parking, vision)
- HIL testing with Vector tools
- Optimize for automotive-grade reliability (AUTOSAR)
What we need:
- C/C++, Embedded Linux/RTOS
- Microcontroller experience (STM32, NXP)
- Control systems or automotive interest
- Debugging skills (oscilloscopes, logic analyzers)
Future-proof skills:
- Work on actual EV prototypes
- Portfolio for Tata, Mahindra EV teams
- Automotive cybersecurity exposure
- The ideal candidate is a self-motivated, multi-tasker, and demonstrated team-player. You will be a lead developer responsible for the development of new software products and enhancements to existing products. You should excel in working with large-scale applications and frameworks and have outstanding communication and leadership skills.Ā Ā ResponsibilitiesWriting clean, high-quality, high-performance, maintainable code
- Develop and support software including applications, database integration, interfaces, and new functionality enhancements
- Coordinate cross-functionally to insure project meets business objectives and compliance standards
- Support test and deployment of new products and features
- Participate in code reviews
- What we are looking for:Strong Coding Fundamentals: Solid understanding of DSA, OOP, and problem-solving.
- Independent Coding Skills: Ability to write, debug, and optimize code confidently without AI assistance.
- AI Coding Tools: Hands-on experience with Claude Code, Cursor, GitHub Copilot, or similar tools.
- Python Full Stack: Strong Python programming skills with experience in frontend technologies.
- Microservices & APIs: Proven experience designing and developing scalable APIs and microservices.
- Software Design: Understanding of design patterns, SOLID principles, and clean architecture.
- Ownership Mindset: Proactive, accountable, and capable of independently driving tasks to completion.
- QualificationsBachelor's degree in Computer Science
- 5+ years of relevant work experience
- Expertise in Object Oriented Design, Database Design, and XML Schema
- Experience with Agile or Scrum software development methodologies
- Ability to multi-task, organize, and prioritize work
About the company
Metron Security provides automation and integration services to leading Cyber Security companies. Our engineering team works on leading security platforms including - Splunk, IBMās QRadar, ServiceNow, Crowdstrike, Cybereason, and other SIEM and SOAR platforms.Ā
Software Engineer is a challenging role within Cyber Security Engineering integration development. The role involves developing a product/service that achieves high-performance data exchange between two or more Cyber Security platforms. A Software Engineer is at the core of the evolution process and is responsible for the End-to-End delivery of the project, right from getting the requirements from customers to deploying the project for them on-prem or on the cloud, depending on the nature of the project. We follow the best practices of engineering and keep evolving. We are agile.Ā
Each integration needs reskilling yourself with the required technology for that project. If you are passionate about programming and believe in the best practices of software engineering, the following are the skills we are looking for:Ā
ā Developer-centric culture - No bureaucracy or red tape.Ā
ā Chance to work on 200+ security platforms.Ā
ā Opportunity to engage with end-users (customers) and just a cog in the wheel.
About the role
We are looking for passionate developers with 4-7 years of experience in software development to join the Metron Security team as Software Engineers.Ā
Mandatory SkillsĀ
- 4+ years of experience in software engineering, with a proven track record of leading engineering teams and mentoring junior developers.Ā
- Expertise in at least one or two Object-Oriented Programming language (Python, typescript, Java,Node.js,Angular, react.js C#, C++) .Ā
- Good knowledge of Data Structure and its correct usage.Ā
- Oversee code reviews, ensuring adherence to best practices and maintaining high code quality standards.Ā
- Imbibe and maintain a strong customer delight attitude while designing and building products/services.
Other RequirementsĀ
- Open to learn any new software development skill if needed for the project.
- Alignment and utilisation of the core enterprise technology stacks and integration capabilities throughout the transition states.Ā
- Participate in planning, definition, and high-level design of the solution and exploration of solution alternatives.Ā
- Define, explore, and support the implementation of enablers to evolve solution intent, working directly with Agile teams to implement them.Ā
- Good knowledge of the implications of Cyber Security on production.
- Experience in architecting & estimating deep technical custom solutions & integrations.Ā
- Manage the customer to ensure we have a continuous flow of work from them so that the team has enough work for at least a month.Ā
- Mentor and coach team members, providing technical guidance and fostering professional development.Ā
Added advantage:Ā
- Experience in the Cyber Security domain.
- Experience in developing software using web technologies.Ā
- Experience in handling a project from start to end.Ā
- Hands-on experience in an Agile Development project and in writing and estimating User Stories.Ā
- Contribution to open source - Please share your link in the application/resume if any.
Job Title: L3 SDE (Python- Django)
Location: Arjan Garh, MG Road, Gurgaon
Job Type: Full-time, On site
Company: Timble technologies Pvt Ltd. (www.timbleglance.com)
Pay Range: 30K- 70K
**IMMEDIATE JOINERS REQUIRED**
About Us:
Our Aim is to develop āMore Data, More Opportunitiesā. We take pride in building a cutting-edge AI solutions to help financial institutions mitigate risk and generate comprehensive data. Elevate Your Business's Credibility with Timble Glance's Verification and Authentication Solutions.
Responsibilities
⢠Writing and testing code, debugging programs, and integrating applications with third-party web services. To be successful in this role, you should have experience using server-side logic and work well in a team. Ultimately, youāll build highly responsive web applications that align with our clientās business needs
⢠Write effective, scalable code
⢠Develop back-end components to improve responsiveness and overall performance
⢠Integrate user-facing elements into applications
⢠Improve functionality of existing systems
⢠Implement security and data protection solutions
⢠Assess and prioritize feature requests
⢠Coordinate with internal teams to understand user requirements and provide technical solutions
⢠Creates customized applications for smaller tasks to enhance website capability based on business needs
⢠Builds table frames and forms and writes script within the browser to enhance site functionality
⢠Ensures web pages are functional across different browser types; conducts tests to verify user functionality
⢠Verifies compliance with accessibility standards
⢠Assists in resolving moderately complex production support problems
Profile Requirements
* 2 years or more experience as a Python Developer
* Expertise in at least one popular Python framework required Django
* Knowledge of object-relational mapping (ORM)
* Familiarity with front-end technologies like JavaScript, HTML5, and CSS3
* Familiarity with event-driven programming in Python
* Good understanding of the operating system and networking concepts.
* Good analytical and troubleshooting skills
* Graduation/Post Graduation in Computer Science / IT / Software Engineering
* Decent verbal and written communication skills to communicate with customers, support personnel, and management
**IMMEDIATE JOINERS REQUIRED**
Role Overview
The Embedded Firmware Engineer will be responsible for development, testing, debugging, and maintenance of embedded firmware for EV Charger and IoT-based products using ESP32 platforms. The role involves working closely with hardware, cloud, mobile application, and testing teams to develop reliable and production-ready embedded solutions.
The candidate should have strong hands-on experience in Embedded C programming, ESP-IDF framework, RTOS-based firmware development, peripheral interfacing, communication protocols, and debugging of embedded systems. Knowledge of EV charging systems, charger communication protocols, and industrial embedded product development is highly preferred.
Key Responsibilities
⢠Develop embedded firmware in C for ESP32-based embedded systems.
⢠Work extensively on ESP-IDF framework for application development.
⢠Design modular, reusable, and scalable firmware architecture.
⢠Develop low-level drivers and middleware for embedded peripherals.
⢠Implement multitasking applications using FreeRTOS.
⢠Optimize firmware for performance, memory utilization, stability, and low power operation.
⢠Perform firmware integration with hardware modules and external systems.
⢠Develop and debug firmware for UART, SPI, I2C, CAN, GPIO, ADC, PWM, Ethernet, Wi-Fi, BLE, RS485, and Modbus communication.
⢠Interface embedded systems with energy meters, display modules, RFID modules, relays/contactors, sensors, and communication modules.
Role Overview
As a Software Engineer, you will build and maintain features across our SaaS platform. You will work on well-scoped tasks and features, collaborate closely with senior engineers, and grow your skills in software design, cloud-native development, and modern engineering practices. This role is a great fit for engineers who have solid programming fundamentals, are curious and quick to learn, and take pride in writing quality code. You will be supported and mentored while taking on increasing ownership over time.
Required Qualifications
Bachelorās or Masterās degree in Computer Science or a related discipline.Ā·Ā Ā Ā Ā Ā Ā Ā
5ā8 years of software engineering experience building production-grade applications.
Strong experience building and operating cloud-native SaaS or web applications.
Solid understanding of software design, distributed systems, and modern engineering practices.
Proven ability to own and deliver complex features independently.
Experience debugging and resolving performance, scalability, and reliability issues.
Ā
What We Look For
Strong programming fundamentals and a quality mindset.
Curiosity and a strong desire to learn and grow.
Ability to deliver well-scoped tasks reliably.
Good problem-solving and debugging skills.
Collaboration and communication skills.
Ownership and accountability for the work you do.
Passion for building software and continuous learning.















