Skills : Testing and Validation,RTOS, Electrical Engineering, Computer Engineering,VLSI,Low-Level Programming
Description :
Job Title: Embedded Systems Engineer
Job Description:
We are seeking a skilled and experienced Embedded Systems Engineer to join our innovative team. The ideal candidate will have a strong background in programming microprocessors, VLSI design,
integrating various devices, and developing firmware for embedded systems.
Job Location: Project Sites (Bhopal) Headquarter: Delhi
Responsibilities:
- Microprocessor Programming:
- Develop and implement firmware for microprocessors and microcontrollers.
- Optimize code for performance and efficiency.
- Debug and troubleshoot embedded software issues.
- VLSI Design:
- Contribute to the design and implementation of VLSI circuits for embedded systems.
- Collaborate with hardware engineers to integrate VLSI components into overall system architecture.
- Device Integration:
- Integrate different devices such as sensors, actuators, and communication modules into embedded systems.
- Ensure seamless communication and functionality between integrated devices.
- Firmware Development:
- Design, develop, and maintain firmware for embedded systems.
- Implement efficient algorithms and data structures to meet system requirements.
- Hardware-Software Integration:
- Collaborate with hardware engineers to achieve seamless integration of firmware with hardware components.
- Conduct thorough testing to validate the interaction between hardware and software.
- Low-Level Programming:
- Write low-level code for device drivers and peripheral interfaces.
- Interface with hardware at a low level to optimize system performance.
- RTOS Implementation:
- Develop and implement real-time operating systems (RTOS) for embedded systems.
- Ensure real-time constraints and deadlines are met in the firmware design.
- Documentation:
- Create and maintain detailed documentation for firmware, VLSI designs, and integration processes.
- Prepare technical documentation for internal and external stakeholders.
- Testing and Validation:
- Develop test plans and conduct thorough testing of embedded systems.
- Work closely with quality assurance teams to identify and address issues.
Qualifications:
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or a related field.
- Extensive experience in programming microprocessors and microcontrollers.
- Strong background in VLSI design and implementation.
- Proficiency in low-level programming and firmware development.
- Experience with device integration and hardware-software interaction.
- Familiarity with real-time operating systems (RTOS).
- Excellent problem-solving and debugging skills.
- Strong documentation and communication skills.
- Ability to work collaboratively in a cross-functional team.