Conduct requirement analysis and creation of functional requirement specifications for new derivative products or new features in an existing product.
Involve in embedded design documentation, coding, unit testing, 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 analyzers, oscilloscopes, multimeters, etc.) to ensure functionality.
Design/Development of firmware in C/C++ for testing and evaluating the 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 the existing features are functional with the 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.
About you
Requirements:
Strong software design skills, including debugging, performance analysis, and test design.
Should have strong programming skills in Embedded C and Knowledge in C++.
Knowledge of using interfacing communication protocols such as USB, UART, SPI, I2C, Timers, PWM, WDT, and CAN interface.
Experience with Cortex M4 or equivalent.
Experience in timing critical, interrupt-based design, power, and memory optimization.
Ability to read datasheets, and schematics, design simple digital and analog circuits
Strong analytical and problem-solving skills with the ability to self-learn.
Good-to-haves:
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, and LTEM is preferred.
Experience in functional safety development in firmware. Awareness of 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:
Bachelor of Technology (B-tech)
Bachelor of Engineering (B.E)
Master of Technology (MTech)
Master of Engineering (M.E)
In electronics or equivalent relevant work experience.
They 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
Compensation & benefits
If you join as a full-time employee, you will have access to the following:
Health Insurance
Professional Support & Learning
Paid Time Off
Financial benefits
Training & development
At Unboxing Robotics India, employees engage in ongoing training focused on cutting-edge technologies such as AI, robotics engineering, software development, and logistics optimization. This training equips them with essential skills and knowledge to innovate within the field of robotics and enhance operational efficiencies. By staying current with advancements in these areas, employees contribute to the company's leadership in revolutionizing logistics through advanced robotics solutions.
Career progression
Unboxing Robotics India offers clear career paths and development frameworks, defining milestones and competencies for employee advancement. The company rewards achievement and performance, identifying high performers for growth opportunities. As the company expands, leadership roles are accessible to employees who exhibit leadership potential, strategic vision, and innovation capabilities.
Sources
The following sources were used in researching this page: