logo

JobNob

Your Career. Our Passion.

Embedded Engineer


AI Staffing Ninja


Location

Bangalore | India


Job description

Job Description:

As an Embedded Engineer, your primary responsibility will be to design, develop, and maintain embedded systems and software for various applications. You will work closely with cross-functional teams, including hardware engineers, software developers, and product managers, to ensure the successful implementation of embedded solutions. Your expertise will be critical in creating efficient and reliable systems that meet project requirements and adhere to industry standards.

Responsibilities: Designing and developing embedded systems and software for a variety of applications. Collaborating with hardware engineers to integrate software and hardware components. Writing and debugging embedded software code in languages such as C, C++, or assembly. Conducting system-level testing and debugging to identify and resolve issues. Optimizing embedded software for performance, memory utilization, and power efficiency. Participating in the hardware selection process to ensure compatibility and optimal performance. Documenting system architecture, design specifications, and test procedures. Staying updated with the latest industry trends, tools, and technologies in the embedded systems domain. Assisting in the troubleshooting and maintenance of existing embedded systems. Collaborating with cross-functional teams to define project requirements and timelines.

Requirements: Bachelor's degree in Electrical Engineering, Computer Engineering, or a related field. Master's degree is a plus. Proven experience in embedded systems design and development. Proficiency in programming languages such as C, C++, or assembly for embedded systems. Strong understanding of microcontrollers, microprocessors, and digital signal processors (DSP). Familiarity with embedded software development tools, debuggers, and simulators. Knowledge of real-time operating systems (RTOS) and device drivers. Experience with hardware description languages (HDL) such as Verilog or VHDL is a plus. Understanding of hardware-software integration and communication protocols (e.g., SPI, I2C, UART, Ethernet). Familiarity with software development methodologies and version control systems. Ability to analyze and debug complex system-level issues. Excellent problem-solving and troubleshooting skills. Strong written and verbal communication skills to collaborate effectively with cross-functional teams. Ability to work independently and manage multiple tasks simultaneously. A proactive and self-motivated attitude towards learning new technologies and skills.


Job tags



Salary

All rights reserved