Firmware Engineer

Expertise Level in years: - 1+ years industry experience in Design, develop, test and debug of system software

Qualification: - B.E/B.Tech in CS, Electronics, Mechatronix OR MSc in Electronics or Embedded

Job description:

We are looking for passionate, hands on Firmware Engineers, who would be responsible for the design and development of the firmwareon our current and future products. You will work closely with some of the smartest engineers in hardware and the cloud software teams, developing new capabilities in our cutting edge IoT products that are being deployed globally.

In order to fulfill their role, the Leader for Product Application will typically engage in the following tasks:

Candidate Profile:


  • 1+ years industry experience in Design, develop, test and debug of system software
  • Good grasp of data structures, algorithms, Operating system concepts
  • Familiarity with microprocessor/microcontroller architecture
  • Proficient in at least one of C/C++/Embedded C
  • Excellent debugging skills
  • B.E/B.Tech in CS, Electronics, MechatronixOR MSc in Electronics or Embedded


  • Understanding of real time multi-threaded software design and development.
  • Understanding of interconnect protocols like UART, SPI, I2C, USB,
  • Understanding of wireless communication protocols BLE, WIFI
  • Understanding of IoT protocols like MQTT, http, COAP, AMQP etc
  • Understanding of RTOS concepts
  • Familiarity with using an oscilloscope, logic analysers, multi-meter and other electrical diagnostic tools as necessary.
  • Experience working with real-time sensor stream processing
  • Reading/understanding hardware block diagrams and schematics

Other must-have attitudes:

  • Ability to learn new technologies quickly.
  • Strong team player and ability to handle multiple projects.
  • Self-motivated, results-driven individual and passionate about work
Finance Executive

Position: Finance Executive

Primary Skills:

  • Basic concepts of Accounting to be clear
  • Graduate or Post Graduate
  • Knowledge of Tally, Ms-Excel
  • Desirable communication skills
  • Fast paced & energetic Individual

Secondary Skills:

  • Book-Keeping Activity including Sales / Expenses / Bank
  • Sales Accounting – Invoicing / Sales Report / Debtors Aging report
  • GST Return Filing – GSTR 1 & 3B
  • Knowledge of TDS
  • Payment of TDS / GST / PF
  • Return Filing – TDS / GST
  • Preparation of MIS
Software Engineer - Front End Developer

3 years to 8 years in front-end application development from an ERP background

Primary Skills:

  • Basic Understanding of Google App Engine.
  • Proven working experience in Java development.
  • Good understanding of asynchronous request handling, partial page updates.
  • In-depth understanding of the entire web development process design, development and deployment.

Secondary Skills:

  • Libraries like jQuery or Backbone.js or Angular.js.
  • Front-end (CSS) frameworks like Foundation or Bootstrap.
  • Good UI / UX skills with Aesthetic front-end design

Role & Responsibilities:

  • Develop new user-facing features.
  • Build reusable code and libraries for future use.
  • Ensure the technical feasibility of UI/UX designs.
  • Optimize applications for maximum speed.
  • Collaborate with back-end developers and web designers to improve usability.
Function Head - Product Application

Infinite Uptime is a venture-backed vertically integrated end-to-end solution provider for industrial machines and equipment, that equips them to improve productivity, analyze faults, predict failure and implement effective maintenance. Our vision is to connect all different types of machines in the world to our analytics platform so as to provide maximum value to the end users of the machinery in terms of productivity, quality, monitoring, and predictive maintenance.

Job description:

Working directly with the company's chief executive officer (CEO), the Product Application Head will be responsible for engaging with new customers, presenting product demonstrations, regularly visiting existing customers, applying the product to customer problems, understanding customer needs technically and executing a technical sales strategy while applying engineering and technical skills at customer end.

In order to fulfill their role, the Leader for Product Application will typically engage in the following tasks:

  • Understand business objectives, sales & marketing strategy, product installation procedure, product service, and maintenance procedure and product demonstration procedure;
  • Implement the above mentioned strategies for new customers and existing customers;
  • Have engaging dialogues & sustainable connection with Clients in the manufacturing industry, to achieve highest customer satisfaction and renewal of the annual subscription every year;
  • Ensure understand & ascertaining the use of the product to solve key problems, Customer's requirement and identifying any required customization in the product to solve their industry need through our IoT product solution;
  • Make high-level presentations as well as more detailed presentations with a basic level of technical language to customers;
  • Approach new customers with the CEO and acquire them using the customer acquisition strategy within the chosen market segment;
  • Make technical presentations to the technical teams at customer end and prove out the capabilities of the product at the customer;
  • Provide inputs for improvements in the sales and marketing strategy, customer acquisition strategy and customer activation strategy based on customer feedback and experience during installation;
  • Create systems to improve the product installation process, the maintenance process and the product as a whole;
  • Implement engineering skills in improving the design, manufacturing, assembly and application of the product for the target market;
  • Interact with manager and peers to discuss sales and marketing objectives, product and design challenges and identify solutions;
  • Provide frequent progress reports, both casually and in written format;
  • Document decisions, strategy implementation and outputs;
  • Present methods and results to peers, management and customers as necessary.

Required qualifications:

We are looking for a smart, adaptable individual with a healthy mix of technical sales, applied engineering, and presentation/communication skills, and the following qualifications:

  • At least 10+ years of continuous experience in Product deployment & product implementation services in manufacturing industries;
  • Previous experience of handling a team of 10+ team members with people management & bold leadership skills;
  • Experience in setting targets and milestones and achieving them;
  • A solid base in engineering and mathematics with a strong analytic capability;
  • A problem-solving attitude;
  • Ability to communicate effectively and concisely, whether verbally, in writing, or through drawings, presentations, and schematics;
  • Knowledge of core engineering concepts;
  • Ability to innovate, outdo expectations and persevere to benefit the team as a whole;
Java Developer

Product / Project: Dashboard

Expertise Level in years: 5-7 yrs

Number of vacancies: 3

Qualification: BE- Any Stream

Primary Skills:

  • Ability to strongly drive technology thought leadership in a constantly changing world
  • Good knowledge of Quality standards and best practices.
  • Able to evaluate & select appropriate software,hardware and integration methods.
  • Ability to think ahead and anticipate problems,issues and possible solutions.
  • Excellent communicator, Able to translate complex requirements into functional architecture.
  • Able to consult clients on client technology landscape and challenges.
  • Ability to define system specifications, plan and design the structure of a technology solution
  • Strong ownership towards building scalable,flexible,secured and easy to maintain solutions.
  • Oversee assigned problems,conduct code reviews and provide guidance to team members.
  • Ability to build good stakeholder relationships with clients.

Secondary Skills:

  • Experienced in technology program management having experience of delivering in a variety of tech stacks like java/python including mobile technologies, JavaScript frameworks with different database technologies including SQL,BIG DATA on different operating systems (window/Linux).
  • Firm grasp of GIT- based source control and abreast of latest best practices
  • Strong Knowledge of REST Architecture,caching strategies(MEMCache,REDIS,CDN), DevOps toolset and software design patterns.

Preferred / Expected Candidate

  • Strong experience in AWS, Google Cloud and AZURE.
Technical Architect – Embedded Software Development

Product / Project: Embedded Product Development

Expertise Level in years: 10 + years in Embedded Firmware Development.

Number of vacancies: 1

Qualification: BE- CS /Bsc /MSc /BTech /ENTC or Equivalent.

Primary Skills:

Should have sound understanding of :

  • Embedded systems : Schematic review, board bring-up, interfacing peripherals, device driver development (on Linux or RTOS environment), understanding of interconnect protocols (SPI, I2C, USB, SDIO, UART, GPIO etc.), ability to debug hardware and low-level software issues, power measurement and management. Good understanding on ADC,DAC,Sensors and its interfacing with MCU.Experience on Signal processing algorithms on MCU.
  • System Programming: Strong knowledge of operating system kernel (RTOS or Linux) and system software (compiler, linker), microprocessor/microcontroller architecture, synchronization, IPC, memory management, system security, third party and open source software.
  • Networking : TCP/IP, socket programming, understanding of wireless communication protocols such as Wi-Fi, BLE, understanding of commonly used application level protocols such as HTTP/HTTPS, MQTT, basic understanding of network security & encryption technique like TLS, SSL,AES,MD5, SHA1 and SHA256 etc.
  • Support software QA, provide post production support Requirements
  • Proven work experience and/or relevant projects in software engineering
  • Experience in hands-on development and troubleshooting on embedded targets
  • Solid programming experience in C or C++ and debugging for embedded systems(MCU – ARM)
  • Familiarity with software configuration management tools, defect tracking tools, and peer review
  • Strong documentation and writing skills.
  • Good verbal & written communication skills in English

Secondary Skills:

  • Strong knowledge of OOPs concepts
  • Understanding of OTA implementations
  • Experience on any one AWS/Azure IoT/Google IoT cloud services is plus.
  • Experience working on DSP is plus.
  • Experience in Signal processing algorithms(FFT) is plus.
  • Experience programming in RTOS is plus
  • Knowledge of git software version control.
  • Should have good understanding of OSI layers.

Tasks & Responsibilities:

  • 1. Develop the MCU firmware for interfacing with high frequency Sensors like Acoustic, vibration sensor, Hall effect sensor etc.
  • 2. Write the robust firmware to implement the device peripheral interfacing over I2C,I2S,USB, SPI, UART protocols.
  • 3. Implementation of FFT algorithms on Micro-controllers.
  • 4. Should be responsible for MCU board bring up activities.
  • 5. Writing the software stack for Physical layers like Wifi, BLE or LoRa / LoRaWAN.
  • 6. Responsible for Software debugging.
  • 7. Responsible for writing firmware for memory interfacing.
  • 8. Responsible for implementation of device to cloud communication over https or MQTT protocols.
  • 9. Building reusable code and libraries for future use
  • 10. Optimization of the application for maximum speed and scalability
  • 11. Implementation of security and data protection algorithms.


  • 1. Experience in Product companies working on Internet scale applications is must.
  • 2. Must be a proven performer and team player who take ownership of assignments in a high-energy, fast growing IoT product business.

Open to work remotely

Work Authorization

As Featured In

Used By Leading Industries Around The World

Book A Demo