Lead Engineer Application Software Design

Marmon Holdings. Inc

6 - 10 years

nan

Posted: 05/02/2025

Job Description

Marmon Technologies India Private Limited

Come join a team where People make the difference!  As a part of Marmon Holdings, Inc., a highly decentralized organization, we rely heavily on people with the aptitude, attitude, and entrepreneurial spirit to drive our success, and we're committed to attracting and retaining top talent.

As a Senior member in the Application Software Engineering team, you will be responsible for the design, development, and implementation of digital applications running on premium food & beverage equipment. You will drive collaboration with cross-functional teams, leverage technical strategy and best practices, and lead the successful execution of projects. In this role, you will further develop technical subject-matter expertise while contributing significantly to MFT’s growth and innovation.

Reporting to : Senior Project Leader, Marmon GIC
Location : Bangalore, Full Time
Qualification : Graduation in Electrical/ Electronic Engineering. Master’s degree will be an added advantage.
Experience : 6 - 10 Years (Two positions, suitable title based on experience)

Key Responsibilities / Functions:

  • Lead the architectural design and implementation of applications, ensuring scalability and maintainability.
  • Design, develop, and maintain Linux applications using C++ and the Qt/QML framework. 
  • Integrate applications with the Linux operating system, leveraging system libraries, APIs, and services.
  • Identify and resolve complex technical issues ensuring optimal performance and stability.
  • Collaborate with cross-functional teams, participate in code reviews, and contribute to quality assurance activities.
  • Perform code reviews to ensure adherence to coding standards, best practices, and maintain high code quality.
  • Develop and maintain technical documentation, including design specifications, software requirements, and user manuals.
  • Stay updated with the latest developments in software development and related technologies. Share knowledge and mentor junior developers, fostering a culture of continuous learning and growth.
  • Collaborate with hardware engineers to ensure seamless integration of software and hardware components in embedded systems

Personal Characteristics and Attributes:

  • A seasoned, result-oriented and self-motivated team member willing to take accountability and strive to excel; solid track record of accomplishments; integrity, openness, creativity, and an entrepreneurial mentality.
  • Highly articulate in verbal and written communications; with solid presentational skills.
  • Exhibits Spirit/ Confidence due to depth of broad product development knowledge and is willing to stand up for beliefs and ideas.
  • Maintains and take-charge attitude, persistence, and drive focused on finding a way to accomplish the objectives.  
  • Willing to travel within or outside India as and when needed (about 10% of travelling per year)
  • Ready B1/B2 VISA for USA is an added advantage

Skills/ Experience:

  • In-depth knowledge and experience with the Linux operating system, including system administration and shell scripting.
  • Strong proficiency in the C++11 (or later) programming language, including object-oriented programming concepts and memory management.
  • Expertise in utilizing Qt and QML for developing applications with graphical user interfaces.
  • Ability to design and implement robust, scalable, and modular application architectures.
  • Familiarity with JIRA and GitLab or similar tools
  • Experience with common network communication standards, including BSD sockets, HTTP, JSON, XML, and MQTT is a significant plus.
  • Proficiency in Python for scripting and automation an added advantage.
  • Knowledge of building systems using Docker and CMake an added advantage.
  • Window, C# experience an added advantage.
  • Flexible in adapting quickly to changing business needs and project priorities
  • Experience in working with global engineering team is a must (Preferably with US teams)

In addition, experience that would be of interest and would enhance our team

  • Proficiency in C / C++ for developing embedded software (QP experience being a big plus)
  • Experience with bare metal and RTOS systems designed with strict timing requirements.
  • Knowledge of microcontroller/microprocessor architectures, including popular ones like ARM Cortex-M or AVR.
  • Ability to interface with hardware peripherals, such as GPIO, SPI, I2C, UART, and DMA.
  • Familiarity with electronic circuits, hardware components, and the ability to read schematics and datasheets to understand hardware requirements and constraints.

Following receipt of a conditional offer of employment, candidates will be required to complete additional job-related screening processes as permitted or required by applicable law.

About Company

Marmon Holdings, Inc. is a global industrial organization comprising a diverse group of businesses that operate independently across a range of industries, including transportation, infrastructure, energy, foodservice, and specialty manufacturing. Headquartered in Chicago, Illinois, Marmon is a subsidiary of Berkshire Hathaway Inc. Its decentralized model allows its companies to function autonomously while leveraging shared resources for innovation and growth. Marmon serves various markets with a focus on delivering quality and efficiency through its products and services.

Services you might be interested in

One-Shot Campaign

Reach out to ideal employees in one shot!

The intelligent campaign for reaching out to the ideal audience to whom you can ask for help (guidance or referral).