Sign up to access all features of our service
  • Job search
  • Favorites
  • Create a CV
    New
  • Subscriptions

Embedded Linux Software Developer

ThunderSoft


About the Company

We engineer the future of safety and security. Our connected technologies enable seamless, mission-critical communications for public safety and enterprise organizations, protecting people, property, and communities.

About the Role

Design and develop new products and software features for two-way radios.

Responsibilities

  • Participate in the full software development lifecycle (SDLC), covering requirements analysis, design, implementation, testing, and deployment.
  • Analyze software requirements to assess feasibility, considering quality, performance, time, and budget constraints.
  • Collaborate with front-end architects, hardware engineers, test engineers, and other stakeholders to ensure optimal feature implementation and integration.
  • Write clean, well-documented, and testable C/C++ code for embedded systems, adhering to coding standards and best practices.
  • Conduct and participate in design and code reviews to maintain high code quality.
  • Develop and execute unit, integration, and system-level tests.
  • Debug and troubleshoot software issues in embedded systems using appropriate tools and techniques.
  • Collect and analyze data to monitor and improve key performance indicators (KPIs).
  • Contribute to team performance goals and adhere to quality metrics.
  • Deliver projects on time and within budget while adapting to evolving requirements in a dynamic agile environment.
  • Leverage advancements in AI and develop customized tools to optimize embedded software development, testing, and product functionality.
  • Work effectively in a collaborative, multi-site, global development environment.
  • Innovate and contribute to the development of intellectual property that enhances our product offerings.

Qualifications

  • Bachelor's or Master's degree in Electrical/Electronic/Telecommunications/Computer Engineering or Computer Science.
  • Preferably 3–7 years of experience in software development.

Required Skills

  • Proficiency in C/C++ programming and a solid understanding of Object-Oriented Programming (OOP) principles.
  • Understanding of microcontroller operation in embedded systems.
  • Experience with board bring-up, BSP, device drivers, bootloader, device tree, memory management, SPI, I2C, UART, toolchains, compilers, and hardware-software integration.
  • System debugging and analytical skills.
  • Hands-on experience with Real-Time Operating Systems (RTOS) and embedded software development.
  • Familiarity with AI-based coding tools (e.g., CoPilot).
  • Knowledge of LTE/DMR specifications is advantageous.
  • Familiarity with Agile/Scrum development methodologies is a plus.
  • Effective verbal and written communication skills with the ability to collaborate across functional teams.
  • Strong interpersonal skills and the ability to work independently and collaboratively.
  • Flexibility to accommodate occasional short-notice work arrangements based on project/business needs.
  • This role is based onsite in Bayan Lepas, Penang.

Pay range and compensation package

[Pay range or salary or compensation]

Equal Opportunity Statement

[Include a statement on commitment to diversity and inclusivity.]

Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Embedded Linux Software Developer in Pulau Pinang vacancy
  •  ...We are looking for an experienced Embedded Linux Software Developer to join our team. If you're passionate about embedded systems, Linux platform development, and building mission-critical communication solutions, we'd love to connect with you! Key Responsibilities... 

    sapphire stream technology

    Pulau Pinang
    3 days ago
  •  ...solutions for heavy-duty operations. We develop cutting-edge embedded systems to support industrial...  ...environments. We are looking for Embedded Software Engineer to take technical ownership...  ...- bare metal, RTOS, and embedded Linux Experience designing and maintaining... 

    ageo autonomy

    Pulau Pinang
    1 day ago
  •  ...Responsibilities Lead architecture and design of Linux kernel solutions for SoC/FPGA platforms....  ..., and system teams to influence hardware/software co-design. Mentoring junior engineers;...  ...with 10+ years of experience in Embedded Linux / Kernel development. Deep... 

    Altera

    Pulau Pinang
    24 days ago
  •  ...Collaborate as project team member on Software design matters. Capture...  ...to SW release process. Develop the SW design taking into...  ...Proven working experience in embedded software engineering Experience...  ...programming Experience in Linux embedded development in cross... 

    bosch malaysia

    Pulau Pinang
    3 days ago
  •  ...lists such as meta-intel layer, linux-yocto, 01.org, Github etc.,...  ...and send out reports to Developers. 3. Code review activities...  ...Yocto Project and meta-open embedded recipes, inclusive of upstream...  ...s Degree in Computer Science/Software Engineering At least 2 years... 

    ThunderSoft

    Pulau Pinang
    2 days ago
  •  ...Responsibilities Board Bring-up & Linux Kernel: Responsible for in-house chip BSP maintenance...  ...and reference design development. Software Testing: Compile unit, integration and...  ...MAC/PHY, WiFi/BLE. Capable of embedded software testing including unit, integration... 

    canaan inc.

    Pulau Pinang
    15 days ago
  •  ...safer future. Department Overview Our software engineering team is on a mission to...  ...Contribute as an individual engineer to design, develop, and enhance software features for two-...  ...documented, and testable C/C++ code for embedded systems, adhering to coding standards... 

    Motorola Solutions

    Pulau Pinang
    3 days ago
  •  ...solutions for heavy-duty operations. We develop cutting-edge embedded systems to support industrial...  ...are looking for Senior Embedded Software Engineer to take technical ownership...  ...(Bonus): Experience with embedded Linux systems such as Buildroot, Yocto Exposure... 

    ageo autonomy

    Pulau Pinang
    3 days ago
  •  ...Summary This role seeking a motivated Embedded Software Engineer with 2 to 5 years of relevant industry experience to join our development...  ...effectively with cross-functional teams. Responsibilities Develop, test, and maintain embedded software for real-time systems.... 

    ThunderSoft

    Pulau Pinang
    21 days ago
  •  ...Your Contribution As a Senior Embedded Software Engineer, you will be responsible for the planning, development, optimization, and maintenance...  ...field of laboratory automation and robotics. You will be developing embedded software for Tecan's next-generation automated... 

    PERSOL Malaysia

    Pulau Pinang
    2 days ago
  •  ...safer future. Department Overview The Video Embedded Software Engineering Team at Motorola Solutions (MSI) delivers...  ...other departments, engineers in this team excel at developing applications and drivers under Linux, and have a variety of backgrounds and... 

    Motorola Solutions

    Pulau Pinang
    14 days ago
  •  ...implementation, and testing. Analyze software requirements to ensure feasibility within...  ...to software design and code reviews. Develop and execute unit, integration, and...  ...preferred. ~ Experience in real-time embedded software development for communication devices... 

    ThunderSoft

    Pulau Pinang
    a month ago
  •  ...Career Stream: Design - Software Engineering SAP Short Name...  ...Senior Lead Engineer, Software develops, debugs, tests, deploys and supports...  ...upstream-first on the Linux Foundation OpenBMC codebase,...  ...teams. Deep understanding of embedded Linux and Yocto. Detailed... 

    Celestica International LP

    Pulau Pinang
    8 days ago
  •  ...Responsibilities Design, develop, and maintain embedded software for real-time, resource-constrained systems. Perform system-level debugging and troubleshooting across hardware–firmware–software boundaries. Work closely with hardware engineers to define interface... 

    ThunderSoft

    Pulau Pinang
    a month ago
  •  ...Capture, understand and document requirements to transform into software solutions or web applications Collaborate closely with team...  ...specifications, implementation, and software quality assurance Design, develop, maintain and support software solutions with a wide range of... 

    MVC Resources

    Pulau Pinang
    8 days ago
  •  ...Purpose Statement: Develops manufacturing/test equipment and software used in the development and production of medical devices. Under limited supervisions or as member of a team: directs, develops, concepts and executes specifications, designs, plans and builds of... 

    Boston Scientific

    Pulau Pinang
    4 days ago
  •  ...s leading high-tech industrial hub—we support tier-one electronics and disk drive manufacturers globally. Design, develop, and maintain software applications using programming languages and development frameworks. Collaborate with cross-functional teams to gather... 

    MVC Resources

    Pulau Pinang
    15 days ago
  •  ...Job Summary We are seeking an experienced Senior Embedded Firmware Engineer (3-5 years) to design, develop, test, and maintain firmware solutions for...  ...Development Process & Collaboration Participate in Agile software development processes. Manage source code using... 

    ust malaysia

    Pulau Pinang
    16 days ago
  •  ...The Senior Lead Engineer, Software develops, debugs, tests, deploys and supports code to be deployed...  .... Working upstream-first on the Linux Foundation OpenBMC codebase, the engineer...  ...customer teams. Deep understanding of embedded Linux and Yocto. Performs tasks such... 

    Celestica

    Pulau Pinang
    7 days ago
  •  ...be part of the team that is developing functionality for the most technologically...  ...Responsibilities ~ :Software development and maintenance (...  ...~ sCoordinate with OEM/embedded teams for system integratio...  ...Soong/Baze l)Strong Embedded Linux and system-level debugging knowled... 

    Luxoft

    Pulau Pinang
    24 days ago
  •  ...Career Stream: Design - Software Engineering SAP Short Name...  ...suppliers, and customers to develop world-class products in highly...  ...Technical Expertise Full-stack embedded systems architecture and development...  ...development such as RTOS and Linux Device Drivers development... 

    Celestica International LP

    Pulau Pinang
    1 day ago
  •  ...communities. Job Description Lead a team of software engineers by providing guidance,...  ...implementation, testing, and deployment of embedded software for mission-critical two-way...  ...dependencies is a plus. Hands-on experience with Linux and RTOS system platform development is a... 

    Motorola Solutions

    Pulau Pinang
    3 days ago
  •  ...and data centers, to PCs, gaming and embedded systems. Grounded in a culture of...  ...Chain team, you will use your expert software engineering skills to develop product security. When you join our...  ...Java, .Net, C++, Python, SQL, UNIX/Linux. Web & mobile application development... 

    AMD Telecom

    Pulau Pinang
    10 days ago
  •  ...safer future. Department Overview The Video Embedded Software Engineering Team at Motorola Solutions (MSI) delivers...  ...other departments, engineers in this team excel at developing applications and drivers under Linux, and have a variety of backgrounds and... 

    Motorola Solutions

    Pulau Pinang
    24 days ago
  •  ...most efficient Bitcoin mining machines. We're looking for an Embedded Software QA Engineer to own quality for the mining machine software stack...  ...machine software on RISC-V SoCs Validate BSP, U-Boot, and Linux kernel releases — boot integrity, recovery, and reliability... 

    canaan inc.

    Pulau Pinang
    3 days ago
  •  ...Engineering         Career Stream: Design - Software Engineering SAP Short Name: ENG-ENG-...  ...Summary The Engineer, Software develops, debugs, tests, deploys and supports code...  ...experience. # Know the common commands of Linux. # Good at C/C++, shell, Python would be... 

    Celestica International LP

    Pulau Pinang
    4 days ago
  •  ...technology that is “Invented for life.” Job Description Develop and maintain web application using oracle APEX Design and...  ...bachelor’s degree in computer science, Information Technology, Software Engineering, Data Science, or a related field Basic knowledge... 

    Bosch Group

    Pulau Pinang
    9 days ago
  •  ..., engineering, and research work. We are looking for a skilled Software Engineer to join us. What You’ll Do Be scrappy to find new...  ...development. ~ Proficiency with bash/Python scripting in Linux environments ~ Proficiency in Docker and Infrastructure-as-Code... 

    Speechify

    Pulau Pinang
    2 days ago
  •  ...City:  Penang  General Overview Job Title:   Staff Engineer, Software Functional Area: Engineering (ENG) Career Stream:   Design...  ...:   Indirect Summary The Staff Engineer, Software develops, debugs, tests, deploys and supports code to be deployed in systems... 

    Celestica International LP

    Pulau Pinang
    9 days ago
  •  ...hedge fund is seeking experienced C++ Developers with financial markets experience to help...  ...robust, optimized, and well-tested software for global trading systems. Contribute...  ...unit tests. Experience developing on Linux platforms. Strong debugging skills using... 

    luxoft malaysia

    Pulau Pinang
    1 day ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Embedded Linux Software Developer. Be the first to apply!