Embedded Systems Engineer SkillLabs
SkillLabs
Office Location
Full Time
Experience: 2 - 2 years required
Pay:
Salary Information not included
Type: Full Time
Location: Punjab
Skills: Embedded systems, Performance optimization, Debugging, Configuration Management Tools, Analytical skills, Communication skills, CC, microcontroller architectures, Communication Interfaces, System Calls, crosscompilation, hardwarefirmware debugging, Software Development Lifecycle, Problemsolving abilities, performance profiling tools, functional safety standards
About SkillLabs
Job Description
Job Responsibilities Develop and maintain embedded software for microcontroller-based systems. Design, implement, and test software components using C/C++. Optimize software for performance, power consumption, and memory usage. Work with hardware teams to integrate software with hardware components. Troubleshoot and debug software and hardware issues. Collaborate with cross-functional teams to ensure project success. Required Skills And Experience Strong programming skills in C/C++. In-depth understanding of embedded systems concepts and architectures. Experience working with multi-process and multi-threaded systems. Familiarity with microcontroller architectures (e.g., ARM, MSP, Microchip). Proficiency in communication interfaces (UART, SPI, I2C). Experience with system calls, performance optimization, debugging, and cross-compilation. Strong hardware/firmware debugging skills using lab equipment. Knowledge of software development lifecycle (SDLC). Experience with configuration management tools (Git, SVN). Excellent analytical and problem-solving abilities. Strong communication skills, both verbal and written. Experience with performance profiling tools is a plus. Knowledge of functional safety standards is a plus. Preferred Qualifications Experience with specific microcontrollers (e.g., STM, Texas, NXP, ARM). Knowledge of C++ embedded systems concepts. Graduation / diploma in electronics will be preferred B tech Electronics & communications,