Embedded Firmware Engineer
Position Summary
Are you a highly skilled and motivated embedded systems engineer?
If you are, don’t miss out on a terrific chance to contribute to the design, development, and implementation of robotics and guidance subsystems for the next generation of satellites rolling out of India.
You will collaborate with a multidisciplinary team of engineers and technicians to ensure the development of robotic, guidance, propulsion, and other satellite subsystems.
You will develop codes for all of those subsystems and see them come alive both on and off the planet!
Responsibilities
Must-Have Skills:
A Minimum 4+ Years of Relevant Experience with a Bachelor's Degree or 2+ Years of Relevant Experience with Master’s Degree in the related engineering fields.
Relevant experience in embedded firmware development.
Strong programming skills in Embedded C/C++ (preferably has contributed to projects on cars/drones/moving things/etc.)
Understanding of real-time operating systems.
Proficiency with using DSOs and Logic Analyzers.
Practical experience with RTEMS FreeRTOS or other operating systems is a plus.
Experience in GUI development using MATLAB / LabView / Python or Ruby.
Experience with git version control.
‘Can do’ attitude to solve problems.
Good-to-Have Skills:
Advanced Degree in Engineering or Science (master/PhD).
Experience writing multi-threading and/or multiple-processing software.
Experience with building interface software to talk to hardware over TCP- IP / UDP /CAN / SPI / RS485 / SpaceWire.
Experience with managing a small team of less than 5 members.
Have used Jira or similar software to create continuous integration workflows.
Has fundamental knowledge of classical control theory and signal processing.



