Search by job, company or skills

NexionPro Services

Senior Embedded Software Engineer

new job description bg glownew job description bg glownew job description bg svg
  • Posted 19 days ago
  • Be among the first 50 applicants
Early Applicant

Job Description

We are looking for a Lead Embedded Software Engineer with strong expertise in Embedded C++, Embedded Linux, and real-time systems to design and develop high-performance embedded solutions. The role involves technical leadership, architecture design, mentoring, and driving best practices in embedded firmware development.

Key Responsibilities

  • Lead the design and implementation of high-performance embedded systems using C/C++.
  • Oversee firmware architecture and development, ensuring coding standards, scalability, and reliability.
  • Mentor and guide junior engineers, providing technical leadership and knowledge sharing.
  • Collaborate with product, hardware, QA, and system teams to translate business requirements into technical specifications.
  • Conduct code reviews, performance optimization, and design validation to ensure maintainable and high-quality code.
  • Design and implement testing, debugging, and validation procedures for embedded products.
  • Stay updated with embedded industry trends, tools, and technologies and propose innovative technical solutions.
  • Participate in project planning, estimation, and milestone delivery to ensure on-time execution.
  • Document architecture designs, technical specifications, and project progress reports for stakeholders.

Required Skills & Experience

Technical Skills

  • Advanced proficiency in C/C++ programming
  • Strong experience in Embedded Linux and embedded firmware development
  • Deep understanding of memory management, data structures, and algorithms
  • Experience in microcontroller programming and low-level firmware design
  • Knowledge of real-time systems, RTOS, scheduling, synchronization, and performance tuning
  • Hands-on experience with device drivers and low-level hardware interfaces/protocols (UART, SPI, I2C, CAN, etc.)
  • Strong debugging experience using IDEs, emulators, JTAG, GDB, and embedded debugging tools
  • Solid understanding of electronics fundamentals and hardware-software integration
  • Experience designing and debugging embedded firmware and real-time applications

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 142256465