Skip to main content
Top expert badge
Recommended expert
Profile header background

Anuja Chandran-Embedded Software Engineer

Anuja Chandran - Embedded Software Engineer - profile avatar
Profile header overlay
Berlin, Germany

Check rate

Experience

Jan 2022 - Dec 2025
India

Embedded Software Engineer

Digital Core Technology

Position Summary
Embedded Software Engineer at Digital Core Technology
Industries
Information Technology
Business Areas
Product Development
Quality Assurance
  • Designed and implemented embedded firmware in C/C++ for ARM-based microcontrollers and SoCs (STM32, NXP, Infineon)
  • Worked across bare-metal, FreeRTOS, and Embedded Linux environments, contributing to BSP-level functionality, driver bring-up, and system integration
  • Built, configured, and validated Embedded Linux systems using Yocto, including image build, boot validation, and runtime debugging
  • Developed and executed unit, integration, and system-level tests, including HIL and SIL test scenarios on real hardware and simulated environments
  • Created Python and Bash scripts to automate build, test execution, simulation runs, and reporting within CI/CD pipelines (Jenkins, GitLab CI)
  • Designed test cases from software and system-level requirements, covering normal operation, edge cases, and failure scenarios
  • Performed low-level debugging using JTAG/GDB, analyzing boot issues, timing problems, interrupts, and peripheral behavior
  • Developed and validated communication interfaces including UART, SPI, I2C, CAN using logs and external measurement tools
  • Used simulation and virtual test environments to validate software behavior prior to hardware availability
  • Read and interpreted hardware schematics to understand signal routing, pin multiplexing, and peripheral connections
  • Supported PCB design and review activities using Altium tool, assisting with component selection, pin mapping, and bring-up readiness
  • Collaborated with cross-functional hardware, firmware, and system teams to clarify requirements, document assumptions, and improve overall test coverage
  • Developed web interfaces using HTML, CSS, and JavaScript (ES6) and basic REST API development with Node.js
  • Experience testing web applications and building UI automation frameworks using Selenium WebDriver

Industry Experience

See where this freelancer has spent most of their professional time.

Experienced in Information Technology.

Information Technology
Profile match chart

Business Area Experience

See which departments and functions this freelancer has contributed to most.

Experienced in Product Development and Quality Assurance.

Product Development
Quality Assurance
Profile match chart

Summary

Embedded Software and System Test Engineer with 3+ years of experience validating firmware and system-level software for embedded and automotive platforms. Strong background in requirement-driven testing, hardware-in-the-loop (HIL/SIL) validation, and test automation using CI/CD pipelines. Experienced across bare-metal, FreeRTOS, and Embedded Linux environments with a focus on robustness, correctness, and automation of the low-level software stack

Skills

  • Multithreading, Modern C++, Real Time Software Design

  • Design And Development Of Embedded Firmware Using Embedded C / C++ For Microcontrollers And Socs

  • Development Of Bare-Metal And Freertos-Based Applications With Real-Time Constraints

  • Strong Understanding Of Arm Cortex-M And Cortex-A Architectures

  • Board Bring-Up, Clock Configuration, Memory Initialization, And Peripheral Integration

  • Development And Debugging Of Bootloader (U-Boot) And Early Boot Stages

  • System-Level And Integration Testing Of Embedded Firmware And Software Stacks

  • Test Case Design Derived From Software And System Requirements

  • Validation Of Functional And Non-Functional Behavior, Including Stability, Timing, And Error Handling

  • Execution Of Regression And Smoke Testing Across Firmware Releases

  • Hands-On Experience With Hardware-In-The-Loop (Hil) And Software-In-The-Loop (Sil) Validation

  • Maintenance Of Requirement Traceability Between Specifications, Implementation, And Test Results

  • Clear Documentation Of Test Cases, Procedures, And Results For Cross-Functional Teams

  • Development Of Automated Validation And Test Scripts Using Python

  • Build And Test Automation Using Bash / Shell Scripting

  • Integration Of Software Build And Validation Workflows Into Ci/Cd Pipelines (Jenkins, Gitlab Ci)

  • Version Control And Collaborative Development Using Git / Github / Gitlab

  • Development And Validation Of Embedded Linux Platforms

  • Cross Compilation Toolcains And Machine Learning Baiscs

  • Linux Image Build And Customization Using Yocto Project (Exposure To Petalinux)

  • Debugging Kernel, Driver, And User-Space Issues

  • Validation Of Device Drivers And Hardware Interfaces

  • Basic Experience With Docker For Controlled Build And Test Environments

  • Firmware Debugging Using Jtag, Gdb, Logic Analyzers And Oscilloscopes

  • Network Traffic Analysis Using Wireshark

  • Embedded C / C++, Bare-Metal Programming, Freertos, Arm Cortex-M & Cortex-A, Bootloader (U-Boot), Board Bring-Up, Low-Level Debugging, Interrupts, Timers, Memory & Peripheral Control

  • Embedded Linux, Yocto Project (Linux Image Build & Customization), Basic Petalinux, Linux Boot Flow & Runtime Services, Kernel / Driver / User-Space Debugging, Linux Shell & System Utilities, Docker (Basic)

  • Software Design, Algorithams, Data Structures And Code Maintainability, Sql And Relational Databases (Mysql) And Kubernetes (Basic)

  • Python (Test Automation), Pytest, Bash / Shell Scripting, Ci/Cd Pipelines, Jenkins, Gitlab Ci, Build & Test Automation, Git / Github / Gitlab

  • Communication Protocols: Uart, Spi, I2c, Can, Ble, Usb, Ethernet, Tcp/Ip, Modbus, Mqtt

  • Debugging & Test Equipment: Jtag, Gdb, Logic Analyzer, Oscilloscope, Wireshark

  • Hardware Schematic Reading, Signal & Pin-Mapping Analysis, Pcb Design Review & Support (Altium Designer), Matlab, Cad

  • Developed Web Interfaces Using Html, Css, And Javascript (Es6)

  • Basic Experience With Node.Js And Rest Api Integration

  • Built And Maintained Ui Automation Frameworks Using Selenium Webdriver

  • Process Optimization, Manufacturing Processes, Production Support And Root Cause Analysis

  • Failure Analysis, Continuous Improvement, Production Efficiency And Equipment Troubleshooting

  • Communication: Verbal, Written, Cross-Functional Collaboration

  • Problem Solving: Analytical Thinking, Troubleshooting, Proactive Solutions

  • Teamwork: Collaboration, Mentorship, Conflict Resolution

  • Time Management: Prioritization, Multitasking, Deadline-Driven

  • Adaptability: Learning Agility, Flexibility, Open To Feedback

  • Creativity: Innovative Thinking, Continuous Improvement Mindset

  • Leadership: Technical Guidance, Decision Making, Motivating Teams

Languages

English
Advanced
Malayalam
Advanced
German
Elementary

Education

Oct 2023 - Mar 2025

University of Kassel

Masters · Electrical Communication Engineering · Kassel, Germany

Jun 2018 - Jul 2022

Vidya Academy of Science and Technology

Bachelor's · Electronics And Communication Engineering · Thrissur, India

Statistics

Experience

Total positions 1
Experience in Information Technology 4 y
Avg length 3 y 11 m
Longest experience 3 y 11 m

Global Experience

Countries worked in 1 (India)
Primary country India

Expertise

Recent roles Embedded Software Engineer
Main industries Information Technology
Main business areas Product Development, Quality Assurance

Qualifications

Highest degree Master

Profile

Created

Frequently asked questions

Have questions? Find more information here.

Anuja is based in Berlin, Germany.
Anuja speaks the following languages: English (Advanced), Malayalam (Advanced), German (Elementary).
Anuja has at least 4 years of experience. During this time, Anuja has worked in at least 1 role and for 1 company. The average length of individual experience is 4 years and 11 months. Note that Anuja may not have shared all experience and actually has more experience.
Based on recent experience, Anuja would be well-suited for roles such as: Embedded Software Engineer.
Anuja's most recent position is Embedded Software Engineer at Digital Core Technology.
In recent years, Anuja has worked for Digital Core Technology.
Anuja is most experienced in industries like Information Technology.
Anuja is most experienced in business areas like Product Development and Quality Assurance.
Anuja holds a Master in Electrical Communication Engineering from University of Kassel and a Bachelor in Electronics And Communication Engineering from Vidya Academy of Science and Technology.
The availability of Anuja needs to be confirmed.
Anuja's rate depends on the specific project requirements. Please use the Meet button on the profile to schedule a meeting and discuss the details.
To hire Anuja, click the Meet button on the profile to request a meeting and discuss your project needs.

Average rates for similar positions

Rates are based on recent contracts and do not include FRATCH margin.

1000
750
500
250
Rate comparison chart
Market avg: 672-832 €
The rates shown represent the typical market range for freelancers in this position based on recent contracts on our platform.
Actual rates may vary depending on seniority level, experience, skill specialization, project complexity, and engagement length.