Embedded Software Engineer

0 - 4 years

0 Lacs

Posted:18 hours ago| Platform: Shine logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

As an Embedded Software Engineer at Aebocode Technologies, you will play a crucial role in designing, developing, and maintaining software for embedded systems. Your primary focus will be on collaborating with hardware engineers to create efficient and reliable firmware solutions for microcontrollers, real-time systems, and IoT devices. Key Responsibilities: - Design, develop, test, and debug embedded software for microcontrollers and SoCs such as ARM and AVR. - Develop drivers, middleware, and firmware for sensors, peripherals, and communication protocols like SPI, I2C, UART, and CAN. - Optimize real-time performance and memory usage in resource-constrained environments. - Collaborate with hardware engineers to bring up new boards and debug hardware/software interfaces. - Write and maintain low-level code in C/C++ for RTOS and bare-metal environments. - Implement unit and integration testing for embedded systems. - Participate in code reviews, documentation, and system-level design discussions. - Support product validation, system integration, and troubleshooting in lab and field environments. Required Skills & Qualifications: - Proficiency in C/C++ for embedded systems development. - Strong understanding of microcontroller architectures such as ARM Cortex-M and AVR. - Hands-on experience with RTOS (FreeRTOS, Zephyr, etc.) or bare-metal programming. - Familiarity with hardware interfaces like SPI, I2C, UART, GPIO, ADC, and PWM. - Knowledge of debugging tools such as JTAG, oscilloscopes, and logic analyzers. - Experience with version control systems like Git. - Good understanding of real-time systems, memory management, and interrupt handling. Preferred Skills: - Experience with IoT protocols like MQTT, BLE, Zigbee, and LoRa. - Knowledge of Linux device drivers or embedded Linux (Yocto, Buildroot). - Familiarity with Python or Bash scripting for automation and testing. - Exposure to CI/CD pipelines in embedded environments. - Understanding of Agile methodologies and DevOps tools. Education: - Bachelors or Masters degree in Electronics, Electrical, Computer Engineering, or a related field. Soft Skills: - Strong problem-solving and analytical skills. - Excellent communication and teamwork abilities. - Passion for working closely with hardware and optimizing performance. If you are interested in this role, the position is based in Panchkula, Haryana, and requires you to be able to commute or relocate before starting. The work schedule is a fixed morning shift. Benefits include paid sick time. Good Luck! Team Aebocode,

Mock Interview

Practice Video Interview with JobPe AI

Start Python Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Python Skills

Practice Python coding challenges to boost your skills

Start Practicing Python Now

RecommendedJobs for You