Designation: Embedded Firmware Engineer
Note: Robotics, Machinery, and
Manufacturing industry candidates will be preferred.
Responsibilities
- Design
and implement software of embedded devices and systems from requirements
to production and commercial deployment
- Design,
develop, code, test, and debug system software
- Excellent working experience in OS coding techniques,
IP protocols (SPI,I2C, USART, UART, Digital and Analog Concepts),interfaces, and hardware subsystems
- Excellent working experience on RTOS
- Excellent working experience in Digital and Analog
Electronics Concepts is a must.
- Excellent working experience on Controller: 8
Bit/16bit/32 Bit Controllers
- Excellent working experience on Series: ATMEL/ARM
- Robot path planning, Trajectory calculation,
Robot deployment, Simulation
- Review
code and design
- Analyze
and enhance efficiency, stability, and scalability of system resources
- Integrate
and validate new product designs
- Support software QA and optimize I/O performance
- Provide
post-production support
- Interface
with hardware design and development
- Assess
third-party and open-source software
Requirement
- Proven
working experience in software engineering
- B.E.
degree in mechanical / ECE/IT/CS
- Experience
in hands-on development and troubleshooting on embedded targets
- Expertise in programming C or C++ and Algorithms
- Proven
experience in embedded systems design with preemptive, multitasking
real-time operating systems
- Familiarity
with software configuration management tools, defect tracking tools and
peer review
- Adequate
knowledge of reading schematics and datasheets for components
- Strong
documentation and writing skills