Position: Embedded Systems Engineer
Location: Chennai
Job Description: We are seeking a talented Embedded
Systems Engineer to join our dynamic team. As an Embedded Systems Engineer, you
will be responsible for designing, developing, and testing embedded systems
solutions for various applications. You will work closely with our
multidisciplinary team of engineers to develop hardware and software components
that meet the requirements of our clients and contribute to the success of our
projects.
Responsibilities:
- Design
and develop embedded systems solutions for a variety of applications,
including but not limited to IoT devices, robotics, automotive systems,
and consumer electronics.
- Architect
and implement firmware/software for embedded systems using programming
languages such as C/C++.
- Collaborate
with hardware engineers to design and integrate hardware components,
including microcontrollers, sensors, actuators, and communication
interfaces.
- Conduct
hardware bring-up, debugging, and testing of embedded systems prototypes
and production units.
- Optimize
performance, power consumption, and reliability of embedded systems
through efficient code design and implementation.
- Develop
and maintain documentation, including design specifications, user manuals,
and test reports.
- Stay
up-to-date with the latest trends and developments in embedded systems
technology and incorporate new tools and techniques into our development
process.
Requirements:
- Bachelor's
degree in Electrical Engineering, Computer Engineering, or related field
(Master's degree preferred).
- Proven
experience in embedded systems development, including firmware/software
design and implementation.
- Proficiency
in programming languages commonly used in embedded systems development,
such as C/C++.
- Strong
understanding of microcontroller/microprocessor architectures and
peripherals. Experience with embedded operating systems, robotic operating
system (ROS) ,real-time operating systems (RTOS),and bare-metal
programming.
- Familiarity
with hardware description languages (e.g., Verilog, VHDL) and digital
design principles is a plus.
- Knowledge
of communication protocols commonly used in embedded systems, such as
UART, SPI, I2C, Ethernet, and CAN.
- Excellent
problem-solving skills and attention to detail.
- Ability
to work effectively in a collaborative team environment and communicate
technical concepts clearly and concisely.