UNBOX ROBOTICS
/
Firmware Engineer

UNBOX ROBOTICS
Firmware Engineer
Quick Overview
Skills and expertise you’ll require
RTOS
Microcontroller
C/C++,
UART
Ethernet
Roles and Responsibilities
Embedded Firmware Engineer at Unbox Robotics
About Unbox Robotics
We are a robot technology company building intralogistics solutions for the new age of warehousing. Our focus is on building compact and flexible solutions and business models to suit the needs of E-commerce and Logistics companies across varying scale and geographies.
We incorporated in 2019 and are based out of Pune, India with a small but swiftly growing team of passionate minds.
Purpose:
● Members of this team gather inputs from embedded hardware team, business development and software team to make an input and output requirement sheet
● Members of this team prepare necessary documentation for design and development
● Members of this team develop firmware functionality with the input and output requirement sheet
● Members of this team validate and evaluate the firmware functionality
● Members of this team are responsible to support business development activity
● Members of this team are responsible to research and provided innovative techniques for product betterment
Roles & Responsibilities:
● Conduct requirement analysis and creation of functional requirement specification for new derivative products or new features in an existing product.
● Involve in embedded design documentation, coding, unit test and integration testing.
● Design/Development of firmware in C/C++ for timing critical, interrupt-based applications and evaluation report generation using lab equipment (i.e. logic analysers, oscilloscopes, multimeters, etc.) to ensure functionality
● Design/Development of firmware in C/C++ for testing and evaluating durability of components
● Design/Development of firmware in C/C++on resource-constrained, embedded systems
● Work closely with other engineering teams, partners and vendors to gather inputs and ensure the right implementation and interoperability/reusability.
● Ability to understand and follow engineering processes such as SCRUM, version control, and bug management.
● Conduct FW impact analysis to ensure all of existing features are functional with new proposed change(s).
● Multitasking between the new product development and the sustenance activities of all existing products
● Conduct design and code reviews to ensure the quality of work products
Requirements:
● Strong software design skills, including debugging, performance analysis, and test design
● Should have strong programming skills in Embedded C and Knowledgeable in C++
● Knowledge of using interfacing communication protocols such as USB, UART, SPI, I2C, Timers, PWM, WDT, CAN interfacing
● Experience with Cortex M4 or equivalent
● Experience in timing critical, interrupt-based design, power and memory optimization
● Ability to read datasheet, schematics, design simple digital and analog circuits
● Strong analytical and problem-solving skills with ability to self-learn
● Self-starter with the ability to operate effectively with minimal supervision
Good to Have:
● Good working experience in Multi-threaded programming, RTOS, IPC
● Knowledge of bootloaders
● Knowledge of TCP IP, UDP
● Working experience on Industrial protocols like Modbus is preferred
● Experience in wireless technology Zigbee, BLE, LTEM is preferred
● Experience in functional safety development in the firmware. Awareness on functional safety standards. Preferably Functional Safety certified.
● Experience with Board bring-up activities is preferred
● Familiarity with Atmel Studio, Kiel, CubeMX
● Experience with multi-OS Linux/Windows
Eligible candidates:
● B.E. / B. Tech / M.E. / M. Tech/ M.S. in Electronics or equivalent relevant work experience.
We Value:
● Constant learner to become a Subject Matter Expert
● Proven record in start-up environment working with innovations
● Exposure to a high paced working environment
● Ability to conduct detailed procedures in a time-constrained environment
Work Location: Pune
Work Mode: In Campus
Work Experience: 1 - 10 years of experience
Salary Range: Competitive Salary
Unbox Robotics
Unbox Robotics is developing a software-defined robotics platform to help logistics players increase their parcel/item sorting and order consolidation productivity using much lesser warehousing area with an AI-driven fleet of vertical sorting robots. The solution is geared towards small as well as big throughput requirements and can be deployed with a subscription model. Key metrics/impact: ~70-80% space...
View MoreOffice Locations
Pune