
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
Required Skills: Advanced Hardware Board Design Expertise, Signal Integrity, EMI/EMC & Design Analysis, Board Bring-Up & Troubleshooting, EDA Tools & Technical Documentation, Cross-Functional & Supply Chain Coordination
Ā
Criteria:
- Education: B.Tech / M.Tech in ECE / CSE / IT
- Experience: 10ā12 years in hardware board design, system hardware engineering, and full product deployment cycles
- Proven expertise in digital, analog, and power electronic circuit analysis & design
- Strong hands-on experience designing boards with SoCs, FPGAs, CPLDs, and MPSoC architectures
- Deep understanding of signal integrity, EMI/EMC, and high-speed design considerations
- Must have successfully completed at least two hardware product development cycles from high-level design to final deployment
- Ability to independently handle schematic design, design analysis (DC drop, SI), and cross-team design reviews
- Experience in sourcing & procurement of electronic components, PCBs, and mechanical parts for embedded/IoT/industrial hardware
- Strong experience in board bring-up, debugging, issue investigation, and cross-functional triage with firmware/software teams
- Expertise in hardware validation, test planning, test execution, equipment selection, debugging, and report preparation
- Proficiency in Cadence Allegro or Altium EDA tools (mandatory)
- Experience coordinating with layout, mechanical, SI, EMC, manufacturing, and supply chain teams
- Strong understanding of manufacturing services, production pricing models, supply chain, and logistics for electronics/electromechanical components
Ā
Description
REQUIRED SKILLS:
⢠Extensive experience in hardware board designs and towards multiple product field deployment cycle.
⢠Strong foundation and expertise in analyzing digital, Analog and power electronic circuits.
⢠Proficient with SoC, FPGAs, CPLD and MPSOC architecture-based board designs.
⢠Knowledgeable in signal integrity, EMI/EMC concepts for digital and power electronics.
⢠Completed at least two project from high-level design to final product level deployment.
⢠Capable of independently managing productās schematic, design analysis DC Drop, Singal Integrity, and coordinating reviews with peer of layout, mechanical, SI, and EMC teams.
⢠Sourcing and procurement of electronic components, PCBs, and mechanical parts for cutting-edge IoT, embedded, and industrial product development.
⢠Experienced in board bring-up, issue investigation, and triage in collaboration with firmware and software teams.
⢠Skilled in preparing hardware design documentation, validation test planning, identify necessary test equipment, test development, execution, debugging, and report preparation.
⢠Effective communication and interpersonal skills for collaborative work with cross-functional teams, including post-silicon bench validation, BIOS, and driver development/QA.
⢠Hands-on experience with Cadence Allegro/Altium EDA tools is essential.
⢠Familiarity with programming and scripting languages like Python and Perl, and experience in test automation is advantageous.
⢠Should have excellent exposure with coordination of Manufacturing Services, pricing model for production value supply chain & Logistics in electronics and electromechanical components domain.
Ā
Education Requirements:Ā
B. Tech / M. Tech (ECE/ CSE/ IT)
Experience - 10 to 12 Years
Ā
MANDATORY CRITERIA:
- Education:Ā B.Tech / M.Tech in ECE / CSE / IT
- Experience:Ā 10ā12 years in hardware board design, system hardware engineering, and full product deployment cycles
- Proven expertiseĀ in digital, analog, and power electronic circuit analysis & design
- Strong hands-on experience designing boardsĀ with SoCs, FPGAs, CPLDs, and MPSoC architectures
- Deep understandingĀ of signal integrity, EMI/EMC, and high-speed design considerations
- Must have successfully completedĀ at least two hardware product development cycles from high-level design to final deployment
- Ability to independently handleĀ schematic design, design analysis (DC drop, SI), and cross-team design reviews
- Experience inĀ sourcing & procurement of electronic components, PCBs, and mechanical parts for embedded/IoT/industrial hardware
- Strong experienceĀ in board bring-up, debugging, issue investigation, and cross-functional triage with firmware/software teams
- Expertise inĀ hardware validation, test planning, test execution, equipment selection, debugging, and report preparation
- Proficiency inĀ Cadence Allegro or Altium EDA tools (mandatory)
- Experience coordinating withĀ layout, mechanical, SI, EMC, manufacturing, and supply chain teams
- Strong understanding ofĀ manufacturing services, production pricing models, supply chain, and logistics for electronics/electromechanical components
DESCRIPTION:
COMPANY OVERVIEW:
The company is a semiconductor and embedded system design company with a focus on Embedded, Turnkey ASICs, Mixed Signal IP, Semiconductor & Product Engineering and IoT solutions catering to Aerospace & Defence, Consumer Electronics, Automotive, Medical and Networking & Telecommunications.
REQUIRED SKILLS:
- Extensive experience in hardware board designs and towards multiple product field deployment cycles.
- Strong foundation and expertise in analyzing digital, Analog and power electronic circuits.
- Proficient with SoC, FPGAs, CPLD and MPSOC architecture-based board designs.
- Knowledgeable in signal integrity, EMI/EMC concepts for digital and power electronics.
- Completed at least two project from high-level design to final product level deployment.
- Capable of independently managing productās schematic, design analysis DC Drop, Signal Integrity, and coordinating reviews with peer of layout, mechanical, SI, and EMC teams.
- Sourcing and procurement of electronic components, PCBs, and mechanical parts for cutting-edge IoT, embedded, and industrial product development.
- Experienced in board bring-up, issue investigation, and triage in collaboration with firmware and software teams.
- Skilled in preparing hardware design documentation, validation test planning, identifying necessary test equipment, test development, execution, debugging, and report preparation.
- Effective communication and interpersonal skills for collaborative work with cross-functional teams, including post-silicon bench validation, BIOS, and driver development/QA.
- Hands-on experience with Cadence Allegro/Altium EDA tools is essential.
- Familiarity with programming and scripting languages like Python and Perl, and experience in test automation is advantageous.
- Should have excellent exposure with coordination of Manufacturing Services, pricing model for production value supply chain & Logistics in electronics and electromechanical components domain.
We are seeking a highly skilled Qt/QML Engineer to design and develop advanced GUIs and networking modules for UAV Ground Control Stations and Cockpit Displays. The role requires working closely with UI designers, avionics software engineers, and mission systems experts to create reliable, intuitive, and real-time GCS components for mission-critical systems.
Key Responsibilities
- Design, develop, and maintain high-performance UI applications using Qt/QML (Qt Quick, QML, C++).
- Translate system requirements into responsive, interactive, and user-friendly interfaces.
- Generate data scheduling schemes, encode data packets as per required protocols and data rates and transmit to drone(s) as per protocol
- Decode incoming data streams as per the protocols, extract data, store, and populate corresponding UI elements.
- Integrate UI and networking components with real-time data streams from avionics systems, UAVs, or mission control software.
- Collaborate with engineers to ensure compliance with DO-178C, or MIL-STD guidelines where applicable.
- Optimise application performance for low-latency visualisation and data transmission in mission-critical environments.
- Implement data visualisation (raster and vector maps, telemetry, flight parameters, mission planning overlays).
- Write clean, testable, and maintainable code while adhering to aerospace software standards.
- Work with cross-functional teams (system engineers, hardware engineers, test teams) to validate UI against operational requirements.
- Support debugging, simulation, and testing activities, including hardware-in-the-loop (HIL) setups.
Required Qualifications
- Bachelorās / Masterās degree in Computer Science, Software Engineering, or related field.
- 1-3 years of experience in developing Qt/QML-based applications (Qt Quick, QML, Qt Widgets, QTcpSockets, QtUdpSockets).
- Strong proficiency in C++ (11/14/17) and object-oriented programming.
- Experience integrating UI with real-time data sources (TCP/IP, UDP, serial, CAN, DDS, etc.).
- Knowledge of multithreading, performance optimisation, and memory management.
- Familiarity with aerospace/automotive domain software practices or mission-critical systems.
- Good understanding of UX principles for operator consoles and mission planning systems.
- Strong problem-solving, debugging, and communication skills.
Desirable Skills
- Experience with GIS/Mapping libraries (OpenSceneGraph, Cesium, Marble, etc.).
- Knowledge of OpenGL, Vulkan, or 3D visualisation frameworks.
- Exposure to DO-178C or aerospace software compliance.
- Familiarity with UAV ground control software (QGroundControl, Mission Planner, etc.) or similar mission systems.
- Experience with Linux and cross-platform development (Windows/Linux).
- Scripting knowledge in Python for tooling and automation.
- Background in defence, aerospace, automotive or embedded systems domain.
What We Offer
- Opportunity to work on cutting-edge aerospace and defence technologies.
- Collaborative and innovation-driven work culture.
- Exposure to real-world avionics and mission systems.
- Growth opportunities in autonomy, AI/ML for aerospace, and avionics UI systems.
Position Overview As the Lead Software Engineer in our Research & Innovation team, youāll play a strategic role in establishing and driving the technical vision for industrial AI solutions. Working closely with the Lead AI Engineer, you will form a leadership tandem to define the roadmap for the team, cultivate an innovative culture, and ensure that projects are strategically aligned with the organizationās goals. Your leadership will be crucial in developing, mentoring, and empowering the team as we expand, helping create an environment where innovative ideas can translate seamlessly from research to industry-ready products.
Key Responsibilities:
⢠Define and drive the technical strategy for embedding AI into industrial automation products, with a focus on scalability, quality, and industry compliance.
⢠Lead the development of a collaborative, high-performing engineering team, mentoring junior engineers, automation experts, and researchers. ⢠Establish and oversee processes and standards for agile and DevOps practices, ensuring project alignment with strategic goals.
⢠Collaborate with stakeholders to align project goals, define priorities, and manage timelines, while driving innovative, research-based solutions.
⢠Act as a key decision-maker on technical issues, architecture, and system design, ensuring long-term maintainability and scalability of solutions.
⢠Ensure adherence to industry standards, certifications, and compliance, and advocate for industry best practices within the team.
⢠Stay updated on software engineering trends and AI applications in embedded systems, incorporating the latest advancements into the teamās strategic planning.
Qualifications:
⢠Bachelorās or Masterās degree in Computer Science, Engineering, or related field.
⢠Extensive experience in software engineering, with a proven track record of leading technical teams, ideally in manufacturing or embedded systems.
⢠Strong expertise in Python and C++/Rust, Gitlab toolchains, and system architecture for embedded applications
Experience in DevOps, CI/CD, and agile methodologies, with an emphasis on setting and maintaining high standards across a team.
⢠Exceptional communication and collaboration skills in English.
⢠Willingness to travel as needed.Ā
Preferred:
⢠Background in driving team culture, agile project management, and experience embedding AI in industrial products.
⢠Familiarity with sociocratic or consent-based management practices.
⢠Knowledge in embedded programming is an advantage.
Mandatory Skills:-
C Programming and data structures.
Linux Internals ( System calls, IPC, Network Programming, POSIX Multi-thread programming)
Desirable Skills :-
C++ and OOPs knowledge
Linux system start-up sysvinit, systemd,
Bootloaders : uBoot
Message bus protocols like dbus
Basic Linux Device driver knowledge
Linux Build framework ā Yocto-Bitbake, Makefiles
Python scripting
Debug using tools such as GDB
Version control - GIT and SVN
What will you do?
- OverseesĀ testing, deployment & maintenance of the Voice infrastructure.
- Performing a variety of tasks associated with user provisioning and call routing within the assigned platformĀ
- Build loaders for internal systems ensuring tasks are completed accurately and in a timely manner
- Participate in meetings with clients and internal departments to understand the requirements of call routing
- Document and design call flow diagrams to ensure that all call variables have been accounted for in preparing a routing plan
- Support the clients solution by correcting any issues with call routing or provisioning during the initial implementation phase, constantly communicating status of any issues with client
- Complete testing to ensure that call flow is operating properly
- Monitors and ensures compliance to standards, policies, and procedures
What are we looking for?
- 0.6~2 yearās implementation experience in Asterisk PBX, IP Telephony, SIP.
- Able to thrive in a demanding and team-oriented environment
- Basic and strong knowledgeĀ of the Linux operating system.
- Knowledge of bash and perl shell scripting is an added advantage.
- RHCE Certification is an added advantage.
Skills Required:
- Good experience withĀ programming language Python
- Strong experience inĀ Docker.
- Good knowledge with any of theĀ Cloud Platform like Azure.
- Must be comfortable working in a Linux environment.
- Must have exposure into IOT domain and its protocols ((Zigbee & BLE ,LoRa,Modbus)
- Must be a good team player.
- Strong Communication Skills
Roles and Responsibilities:
- Strong experience with programming microcontrollers like Arduino, ESP32, and ESP8266.
- Experience with Embedded C/C++.
- Experience withĀ Raspberry Pi, Python, and OpenCV.
- Experience with Low power Devices would be preferred
- Knowledge about communication protocols (UART, I2C, etc.)
- Experience with Wi-Fi,Ā LoRa, GSM, M2M, SImcom, and Quactel Modules.
- Experience with 3d modeling (preferred).
- Experience with 3d printers (preferred).
- Experience with Hardware design and knowledge of basic electronics.
- Experience with Ā Ā Software will be preferred.ss
Detailed Job role (daily basis) done by the IOT developer.
Ā
Ā·Ā Ā Ā Ā Ā Ā Ā Design hardware that meets the needs of the application.
Ā·Ā Ā Ā Ā Ā Ā Ā Support for current hardware, testing, and bug-fixing.
Ā·Ā Ā Ā Ā Ā Ā Ā Create, maintain, and document microcontroller code.
Ā·Ā Ā Ā Ā Ā Ā Ā prototyping, testing, and soldering
Ā·Ā Ā Ā Ā Ā Ā Ā Making 3D/CAD models for PCBs.
Flux Auto builds autonomous vehicle technology for commercial and industrial applications.
Flux Auto was founded in 2017 with the goal of democratizing autonomous vehicle technology and bringing its benefits to vehicles - new and old - around the world. We develop the various hardware and software technologies to make vehicles move and operate autonomously. Everyday our engineers are working to solve new and unique challenges for our clients in India, and North America.
We are a multidisciplinary team solving some of the most challenging problems in
autonomous technology and robotics. Join us in our journey to democratize autonomous mobility!
Experience required: 1 year of internship and projects done in similar domain.
About the role:
We are looking for a candidate with conceptual understanding of classical control systems and logic building. The candidate should be able to understand the existing control stack, tune the hyper-parameters and make necessary changes as per the need. The position requires you to have a basic understanding of automotive systems which will be an added advantage and also help in clear understanding of the application.
Team works towards development of algorithms and model based design for different features to achieve autonomy level 3 and level 4. The algorithms are continuously tested on simulation and vehicle system for verification and validation.
Requirements:
- Sound knowledge in controller design and analysis.
- Good understanding in optimisation based control algorithms.
- Experience with implementing PID controller for various unstable system.
- Experience with vehicle modelling and analysis.
- Good understanding of implementation/debugging/testing model and control algorithms.
- Candidate should have experience in programming concepts like OOPS in C++ and Python with robust and efficient coding.
- Experience in Matlab/Simulink, Stateflow.
- Good understanding in code generation, implementation and testing for real time intergration embedded system.
Responsibilities:
- Algorithm development for different control features.
- Testing of algorithm architecture along with tuning and validation.
- Working with simulation team to integrate and test models and algorithms into simulation environment for rapid development and validation.
- Tuning and validation of plant models to emulate real physical systemsā behaviour
- Co-ordination with other departments to maintain consistency and compatibility in department stack.
Good to Have:
- ROS and ROS2 experience
- Vehicle dynamics modelling and simulation.
- Experience with version control using Git.
Benefits:
- Health Insurance
- Employee Stock Options
- Work from Home
- Flexible work hours
- Monthly Team outings and events
- Budget for up-skilling
- Flexible vacation
Equal Opportunity Employer:
Flux Auto's employment decisions are made without regard to race, color, religion, national origin, gender, sexual orientation, age, gender identity, genetic factors, military/veteran status or other characteristics protected by law.
Vaccination Requirements:
Flux Auto is implementing new requirements for employees to be fully vaccinated from COVID-19.
Apply Now!
Software development for Automotive Pneumatic based Air Lift Systems for RV vehicles, suspension for off-road vehicles.
Responsibilities and Duties
⢠Author software requirements from system/customer requirements.
⢠Complete responsibility for BSW software components development/test/release/maintenance.
⢠Ability to code software for automotive time critical real-time applications.
⢠Experience in device drivers development for micro-controller.
⢠BSW APIās for application demand.
⢠Will have to configure and develop device drivers for MCU IOās like Analog & Digital I/O, PWM, CAN, SPI, I2C and Bluetooth.
⢠Complete understanding of IS0-14229 and should be able to implement complete UDS stack.
⢠Timely communication with customer and inform any risks upfront.
⢠Quality control of release software via static and dynamic test.
⢠Project planning and estimations for software releases.
Qualifications
⢠B.Tech/M.Tech, 6+ years of experience into automotive software development.
⢠Expert in C Programming language.
⢠Experience in any scripting language (python, c#, perl etc.)
⢠Experience in setting up build environment and configuration of make and linker files.
⢠Experience in bootloader development is added advantage.
⢠Should be experienced in device driver development for peripherals like ADC, DIO, PWM, CAN, SPI, I2C,EEPROM and Bluetooth.
⢠Understand memory map of MCU and should be able to configure as per application needs.
⢠Experience in working with embedded system Kernels or RTOS.
⢠Experience in working with NXP S32 micro is added advantage.
⢠Excellent on board debugging skills.









