Senior Embedded Software Engineer

0



As a Senior Embedded Software Engineer, you will be a key member of our multi-disciplinary team developing next-generation embedded software for high-tech products—most notably, electric vehicle chargers. You will play a vital role in bridging the gap between hardware and software, working closely with embedded hardware teams as well as application software teams. Your work will span System-on-Chip (SoC), System-on-Module (SoM), and low-level Linux layers.


If you are deeply passionate about Linux, understand the operating system inside and out, and enjoy tackling real-world challenges where your work is tested in the field every day across Sri Lanka and beyond, this role is for you. You’ll work on meaningful products while collaborating with teams that value innovation, reliability, and impact.


We are looking for someone who thrives in both development and support roles, and who is eager to collaborate across teams to deliver robust and reliable embedded solutions.


Responsibilities


  • Design, develop, and maintain embedded software for high-tech products, with a focus on electric vehicle chargers.
  • Bridge the gap between hardware and software, collaborating closely with embedded hardware and application software teams.
  • Work on SoCs, SoMs, and low-level Linux layers to deliver reliable and field-tested solutions.
  • Develop and optimize code in C/C++ and scripting languages (e.g., Bash, Python, Node.js) for embedded platforms.
  • Configure and customize embedded Linux distributions using tools such as Buildroot or Yocto.
  • Implement and debug communication protocols such as UART, SPI, I²C, CAN bus, and Ethernet.
  • Contribute to BSP development and hardware/software co-design efforts.
  • Support integration, testing, and troubleshooting of embedded systems deployed in real-world environments.
  • Apply system administration and networking knowledge (TCP/IP, Linux system configuration) to embedded solutions.
  • Collaborate with multidisciplinary teams to ensure robust, scalable, and maintainable products.
  • Provide ongoing technical support and enhancements for deployed systems.



Qualifications


  • Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, or a related field
  • 3+ years of experience in a similar embedded systems role
  • Strong programming skills in C and C++
  • Hands-on experience with shell/bash scripting
  • Proficiency in one or more high-level languages such as Python or Node.js
  • Experience with Buildroot or Yocto (strong plus)
  • Extensive Linux experience, preferably with Debian or Ubuntu
  • Solid understanding of communication protocols such as UART, SPI, I²C, CAN bus, and Ethernet
  • Background in microcontrollers, SoCs, SoMs, BSP development, and hardware/software co-design
  • Knowledge of TCP/IP networking and familiarity with system administration
  • Excellent communication and interpersonal skills
  • A humble learner and collaborative team player


Join with us and be a part of a team shaping the future of sustainable technology, where your expertise will power real-world solutions in Sri Lanka and beyond.



You have to wait 20 seconds

Generating Apply Link...

Post a Comment

0 Comments
* Please Don't Spam Here. All the Comments are Reviewed by Admin.
Post a Comment (0)
Our website uses cookies to enhance your experience. Learn More
Accept !
X

Join Our WhatsApp Channel to get latest Updates Join Now

Link Copied