i5 Systems is a global technology company with presence in India & US. We connect the growing needs of embedded developments with the top skilled resources available in the globe providing a great ROI for cost, efficiency and innovative solutions to our customers
Qualifications :
- Bachelors Degree in Electrical, Controls or Computer Engineering.
- 5 to 8+ years experience in Embedded systems product development.
- Must have the Experience in writing Embedded firmware on any micro controller.
- Good at translating the software requirements to design.
- Must have CAN protocol development and good to have Bluetooth, SPI, I2C, RS232,LIN, IR protocols development.
- Experience with standards and tools utilized for writing software.
- Strong Expertise in embedded products design and development.
- Excellent hands-on programming experience in C, C++, Data structures & RTOS.
- Expertise in 8/16/32Bit controller programming.
- Experience in design and development of Embedded Software.
- Hands-on experience on RTOS (FreeRTOS, EmbOS, ThreadX and Linux) Products.
- Very good in C programming, technical and analytical skills.
- Very good in capturing the requirements and converting them into s/w components.
- Strong debugging and analyzing skills.
- Good knowledge on Agile based project planning and development.
- Good to have the knowledge on software version tools SVN, Git, PVCS etc.
- Well versed with Model Based design integration with Firmware Application.
- Good understanding of static code analysis, Product cyber security, Jenkins, and Docker setup.
- Good to have Technical leading and guiding the team.
- Basic understanding of any hardware schematic and component functionality.
- Sound engineering skills, logical thinking, ability to apply industry standard problem-solving methods and processes.
Roles and Responsibilities :
- Support software development for ECUs (embedded systems) of target applications as well as for Engineering and Production test equipment.
- Writing the firmware on a bare metal board.
- Good experience in software design with a modular based approach.
- Writing the unit test for each phase of the software development.
- Writing the technical documents(Software design doc, requirement spec etc).
- Deriving software design from system requirements & should be able to provide SW architectural solutions.
- Wiring or updating the documents in confluence.
- Involving in board brings up activities and porting any RTOS.
- Writing the protocols like CAN, Bluetooth, IR etc.
- Support engineering projects with developing schedules, work plans, and technical documentation.
- Support hardware development (analog and digital circuits and PCB design) for ECUs of target applications as well as for Engineering and Production test equipment.
- Support internal and external prototyping activities, plan and conduct engineering and validation testing to evaluate product performance and functionality.
- Actively participate in improving and developing software, hardware and test engineering processes
- Support Operations during product launch phase. Participate in the initial product builds and, when required, evaluate new vendors and investigate launch quality issues.
- Work cross-functionally to solve problems, manage changes and provide technical advice and assistance to achieve defined project goals, complete tasks and meet resource requirements.
- Provide post launch troubleshooting and quality problem assistance to the manufacturing operations as needed.
- Occasionally travel to customer sites and other locations as needed, and as assigned.
- Perform other related responsibilities as needed and as assigned.
- Should support in training & mentoring fellow engineers
Email: hr@i5systems.com
Post a Comment