Embedded System Engineer
Job Summary:As a Junior Embedded Systems Engineer, you will work with senior engineers to design, develop, and test embedded software and hardware systems. This role is ideal for someone passionate about electronics, microcontrollers, and low-level programming, with a strong interest in building innovative embedded solutions.Key Responsibilities:Assist in designing, coding, and testing embedded software for microcontrollers and processors.Support the development of firmware using C/C++ and assembly language.Help integrate hardware and software components for embedded systems.Participate in debugging, testing, and optimization of embedded applications.Work with engineers to implement real-time operating systems (RTOS).Support circuit design, schematics, and PCB testing.Collaborate with cross-functional teams to meet project requirements.Maintain technical documentation for embedded solutions.Required Skills & Qualifications:Master’s degree in Electronics, Electrical Engineering, Computer Engineering, or a related field.Proficiency in C/C++ programming for embedded systems.Basic knowledge of microcontrollers, microprocessors, and hardware interfaces (UART, SPI, I2C).Familiarity with embedded development tools (e.g., Keil, MPLAB, STM32CubeIDE, Arduino IDE).Understanding of RTOS and real-time constraints.Basic knowledge of digital and analog circuits.Strong problem-solving and debugging skills.Good communication and teamwork abilities.Prior experience through internships, personal projects, or academic work is a plus.Benefits:Competitive salary and benefits package.Mentorship from experienced embedded engineers.Hands-on exposure to embedded hardware and development kits.Opportunities for growth and specialized training in embedded systems and IoT.Flexible working hours and career advancement potential.