What am I getting myself into?
You will be entering an environment that is governed by these core values:
Question Everything:
At Accio, we aim to be the best at what we do! Simply following how the
industry currently operates won't put us ahead of the competition.
Therefore, it's paramount that we think from first principles and draw
conclusions about different aspects of the business from this
foundation.
People Are All That Matter: Every company
is unique and embarks on its own journey. This uniqueness stems from
each team member involved in the organization. If building companies
were straightforward, everyone with an MBA would be successful at it.
However, that's not the case. We believe this boils down to the beauty
entailed in how human beings and human connections work. People are
capable of disproportionate endeavors, and at Accio, we believe in
fueling them to the best of our abilities. We aim to grow the
organization without compromising the value inherent in people.
Creating Impact Out of India:
One of the core reasons for starting Accio was to build physical
products that create an impact out of India. What we are doing now is
a mere stepping stone toward what we plan to achieve in terms of the
impact we want to create in the country. We are very bullish about the
ecosystem that can be built in terms of jobs, FDI, and efficient
infrastructure, which in turn is going to have a significant impact on the growth of the country and our people.
What we dont appreciate?
Not taking accountability: We are bottom to top driven startup - we do not believe in paper pushers.
We need drivers who take accountability of the work and make sure they
are aligned along the mission of the team/functionality you work in.
- Firmware Development: Design, develop, and optimize firmware for our robotic systems, ensuring seamless integration with hardware components.
- Microcontroller Programming: Develop and maintain code for various microcontrollers and embedded systems used in our products.
- Testing & Debugging: Collaborate with the hardware and software teams to test firmware implementations, debug issues, and ensure optimal performance and reliability.
- Performance Optimization: Optimize firmware for power consumption, system stability, and real-time performance.
- Documentation: Maintain comprehensive documentation of firmware designs, algorithms, and interfaces for internal and external collaborators.
- Continuous Improvement: Stay updated with the latest advancements in firmware development and embedded systems, bringing innovative ideas and improvements to our platforms.
Requirements
Requirements & Qualifications:
- 1-3 years of experience in embedded firmware development.
- Deliver high-quality C/C++ code in real-time environments.
- Familiarity with electronic circuit analysis/simulators like Multisim and Proteus.
- Must be familiar with ARM or equivalent embedded multi-core microprocessor architectures.
- Experience working hands-on with ARM-based microcontrollers. Knowledge of NXP microcontrollers and environments is a plus.
- Knowledge of RTOS concepts and experience working with FreeRTOS and other RTOS services is a must.
- Very good understanding of communication interfaces such as CAN, RS232, I2C, SPI, and Ethernet.
- Good understanding of DSA, control systems , and robotics is a plus, along with a good understanding of the hardware product development process. Ability to write highly optimized code is essential.
- 0-1 year of experience in PCB designing.
- Hands-on experience working with analog and digital devices, power converters for hardware system design.
- Aptitude to select and validate critical components for embedded system design.
- Basic understanding of PCB DFM (Design for Manufacturability) and DFA (Design for Assembly).
- Ability to use and interpret instrumentation and testing equipment such as function generators and oscilloscopes.