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...
- ...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...
- ...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...
- ...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...
- ...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...
- ...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...
- ...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...
- ...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...
- ...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....
- ...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...
- ...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...
- ...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...
- ...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...
- ...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...
- ...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...
- ...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...
- ...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...
- ...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...
- ...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...
- ...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...
- ...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...
- ...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...
- ...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...
- ...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...
- ...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...
- ...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...
- ...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...
- ..., 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...
- ...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...
- ...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...
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Embedded Linux Software Developer. Be the first to apply!

