Search by job, company or skills

  • Posted a month ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Job Title: Assistant Software Manager

Department: Embedded Software / R&D

Experience: 710 years

Location: Gurgaon/ Gurugram

Job Summary:

We are seeking an experienced and motivated Assistant Software Manager. The ideal candidate will have strong leadership and communication skills, extensive hands-on experience in Embedded C, C++, Python, Linux, communication protocols, and microcontrollers, and the flexibility to travel to various site locations. The role involves managing embedded software development activities that support our manufacturing and electronic product lines.

Key Responsibilities:
  • Lead and supervise a team of embedded software engineers in the design, development, and testing of electronic manufacturing products and systems.
  • Oversee embedded software development for controllers, sensors, and product firmware used in manufacturing and industrial applications.
  • Coordinate with hardware, production, testing, and quality teams to ensure seamless integration between hardware and software.
  • Provide technical guidance in software architecture, design reviews, code reviews, and debugging.
  • Develop and maintain software in Embedded C, C++, and Python for various microcontroller-based platforms.
  • Manage software release cycles, documentation, and version control in alignment with project timelines.
  • Ensure adherence to manufacturing standards, safety norms, and product compliance requirements.
  • Conduct root cause analysis and provide solutions for issues arising during production or field deployment.
  • Travel to plant sites or client locations for installation, commissioning, testing, and technical support as required.
  • Drive innovation and process improvement initiatives within the software development and manufacturing ecosystem.

Required Skills and Qualifications:
  • Bachelor's or Master's degree in Electronics Engineering or a related field.
  • 710 years of experience in embedded software development within a manufacturing or electronics environment.
  • Strong programming skills in Embedded C, C++, and Python.
  • Hands-on experience with Linux (user space and kernel space) and RTOS-based systems.
  • Expertise in microcontrollers / microprocessors (ARM, PIC, AVR, STM, etc.).
  • Sound understanding of communication protocols such as UART, SPI, I2C, CAN, Modbus, and Ethernet.
  • Demonstrated leadership and team management abilities, with experience leading small to mid-sized development teams.
  • Excellent communication, coordination, and problem-solving skills.
  • Willingness and ability to travel to multiple manufacturing or client sites as per project requirements.

Preferred Qualifications:
  • Experience in industrial automation, product manufacturing, or electronic device development.
  • Familiarity with hardware debugging tools (oscilloscope, logic analyzer, JTAG, etc.).
  • Knowledge of software quality standards and documentation practices relevant to manufacturing (ISO, IEC, etc.).
  • Exposure to Agile/Scrum methodologies and project management tools.

Personal Attributes:
  • Strong analytical and troubleshooting capabilities.
  • Self-driven, proactive, and adaptable to dynamic manufacturing environments.
  • Effective multitasking and prioritization skills.
  • Commitment to innovation, continuous improvement, and high-quality product delivery.

More Info

Job Type:
Industry:
Employment Type:

Job ID: 130581177