HamburgerMenu
hirist

Software Developer - Python - Embedded Domain

PRECISIONTECH GLOBAL IT SOLUTIONS LLP
Bangalore
4 - 8 Years

Posted on: 07/12/2025

Job Description

Job Title : Software Developer (Python) - Embedded Systems

Location : Bengaluru

Experience : 4-8 years

Open Position : 2

Location : Bangalore

Education : BE, BTECH, ME, MTech

Job Description :

We are seeking an experienced Software Developer with a strong background in Python programming for the embedded domain. The ideal candidate should have a solid understanding of embedded systems, possess excellent coding skills in Python, and demonstrate proficiency in Git and Linux commands. The candidate will play a crucial role in designing, developing, testing, and maintaining software solutions for embedded systems.

Responsibilities :

  • Embedded Software Development:
  • Design, implement, and maintain software for embedded systems using Python.
  • Collaborate with cross-functional teams to define and develop embedded software solutions.
  • Optimize and debug software for resource-constrained embedded environments.

Python Programming :

  • Develop efficient, reliable, and maintainable code in Python.
  • Utilize Python for system integration, scripting, and automation tasks.

Version Control :


  • Proficient in using Git for version control.
  • Maintain and manage code repositories, branches, and versioning.

Linux Expertise :

  • Strong experience with Linux operating systems.
  • Comfortable with Linux command-line tools and administration.

Automation Framework Development:

  • Create and maintain automation frameworks to streamline development, testing, and deployment processes.
  • Implement automated testing procedures to ensure software reliability and robustness.
Collaboration :
  • Work closely with hardware engineers, firmware developers, and other stakeholders to ensure seamless integration of software components into embedded systems.
Testing and Debugging :
  • Conduct thorough testing of embedded software to ensure reliability and performance.
  • Debug and resolve software issues in a timely manner.
Documentation :
  • Create and maintain comprehensive documentation for software design, code, and testing procedures.
Continuous Learning:
  • Stay updated on industry trends and emerging technologies in embedded systems and Python development.
Requirements :

  • Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
  • 4-8 years of relevant experience in software development for embedded systems.
  • Strong proficiency in Python programming.
  • Experience with Automation Framework development is preferred
  • Hands-on experience with Git for version control.
  • Familiarity with Linux operating systems and command-line tools.
  • Excellent problem-solving and debugging skills.
  • Effective communication and collaboration skills.
  • Ability to work in a dynamic and fast-paced environment.

Shift timing: Indian /US Shift

Software developer with Python, automation and unit testing expertise. Knowledge of GIT and Linux commands will be advantageous.


Skills Must Have for Indian Shift :

  • Embedded Domain
  • Python Scripting(Coding)
  • Automation Framework
  • Unit Testing
  • Linux Commands (Added Advantage)
  • GIT (Added Advantage)

Skills Must Have for US Shift :

Profile 2 :

  • Software developer with Python, automation and web development skills.
  • Knowledge of GIT will be an advantage.
  • person should be able to support during US daytime hours
  • Embedded Domain
  • Python Scripting(Coding)
  • Automation Framework
  • Web Development
  • GIT (Added Advantage)



info-icon

Did you find something suspicious?