We are looking for a highly motivated and experienced
Embedded Engineer
with
2 to 3 years of hands-on experience
in embedded systems development. In this role, you will be responsible for designing, developing, testing, and maintaining embedded software and firmware for innovative products across multiple industries. You will work closely with hardware engineers, product managers, and cross-functional teams to ensure high-quality and efficient system integration.
Note: Only shortlisted candidates will be contacted for interviews.
Key Responsibilities:
Design, develop, and maintain embedded software and firmware for microcontroller/microprocessor-based systems.
Collaborate with hardware teams to define and refine system architecture, requirements, and interfaces.
Implement robust and optimized code for
real-time embedded systems
with resource and timing constraints.
Debug and troubleshoot integration issues across hardware and software.
Participate in architecture and design discussions, contributing technical solutions and improvements.
Write and maintain technical documentation, including design specs, manuals, and test procedures.
Conduct unit testing, system validation, and verification to ensure functional performance and compliance.
Optimize code for memory and processing efficiency in embedded environments.
Stay informed on the latest advancements and best practices in embedded systems and apply them in development.
Collaborate across departments (software, hardware, QA, product) to support product development and deployment.
Assist in board bring-up, interface testing, and prototype validation.
Participate in code reviews and mentor junior team members when needed.
Follow secure coding practices and ensure embedded systems are safe and secure.
Qualifications & Skills:
Bachelor's or Master's degree
in Electronics & Communication, Electrical Engineering, or a related discipline.
2 to 3 years of experience
developing software/firmware for embedded systems.
Proficient in
C and C++
programming for embedded platforms; exposure to assembly is a plus.
Strong grasp of
real-time operating systems (RTOS)
and embedded architectures.
Skilled in using embedded development and debugging tools (oscilloscopes, JTAG, logic analyzers, etc.).
Hands-on experience with communication protocols:
UART, SPI, I2C, Ethernet, USB
, etc.
Understanding of
hardware-software integration
and low-level driver development.
Exposure to
hardware description languages (HDL)
like
Verilog or VHDL
is a bonus.
Familiar with
version control systems (Git)
and bug tracking/project management tools.
Solid problem-solving skills and attention to detail.
Ability to communicate clearly and work collaboratively in cross-functional teams.
Experience with safety-critical or security-focused embedded systems is a plus.
Job Type: Full-time
Pay: ?8,000.00 - ?20,000.00 per month
Benefits:
Provident Fund
Ability to commute/relocate:
* Vijayawada, Andhra Pradesh: Reliably commute or planning to relocate before starting work (Preferred)
Beware of fraud agents! do not pay money to get a job
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.