Embedded Software Engineer - SRKay Consulting Group
- Seberang Perai, Penang, Malaysia
- Apply by: Jan 01, 2026
- 1 Vacancy
- Local Candidates (Malaysia)
- Salary: 6000 MYR - 10000 MYR
- Career Level: Experienced Professional
- Degree: Graduate
- Experience: Year
- Full Time/Permanent (hiring on behalf)
- Work from Office
Job Description
Embedded Software Engineer focused on Embedded Linux applications with 3 to 5 years that is responsible for embedded software development. The successful candidate will have experience of some of the following; buildroot, Yocto, U-boot, systemd, or Android, secure boot or device description working with ARM core processors, state of the art consumer, medical, and industrial products for a wide range of wireless device applications.
Knowledge or experience in wireless software stacks such as Network Manager, wpa_supplicant, BlueZ mac80211, cfg80211 or conman or specific radio technologies including; Cellular, WiFi or Bluetooth, would also be beneficial
This is an integrated embedded software position where system level design and development is coordinated within a team of additional alternate discipline design engineers such as; Hardware/RF, Mobile Developer, CAD Engineer, Industrial Design Engineer, Mechanical Design Engineer, and EMC Engineer. Project management skills related to developing project proposals, managing project scope, budget, and schedule are essential.
- Participate in software development engineering projects following a formal process, including: requirement development and analysis, architecture design and optimization, high and low-level software development, code reviews, use of software standards, and testing
- Prepare and review documents, including requirements analysis, design, unit testing plans, release notes and user guides etc. while working closely with customers and other technical leaders.
- Design, implement, test and debug complex embedded systems software.
- Coordinate and participate in software design reviews and code reviews.
- Develop test protocols and procedures for design verification.
- Collaborate effectively with a team of other highly skilled interdisciplinary engineering professionals
- Effectively engage with customers to gather project scope & capture requirements
- Work with sales and customers to accurately scope and estimate project efforts and provide technical support
- Work closely with Project Management to plan and track project milestones and project issues and risks
- Deliver training, supervision and mentoring to the software engineering team
- Investigate, recommend and implement new technologies and processes.
- Bachelor's degree in Computer Science or related field preferred. Master’s degree or PhD is desirable.
- Preferably 3 to 5 years’ experience in Linux software development.
- Ability to operate with minimal direct supervision and deliver results against milestones and deliverable
- Solid knowledge on understanding project scope, deliverables and team requirements
- Able to work successfully in a deadline-driven, fast paced environment and effectively multi-task priorities in a team-oriented environment while being flexible and adapting to changing requirements and schedules
- Strong knowledge and experience with the C language. Preferred experience in C++. Experience with any of the following is a plus: Python, Bash.
- Rich knowledge of common peripherals and interface drivers within embedded Linux
- Working knowledge of the ARM architecture including a thorough understanding of interrupt handling
- Knowledge of embedded hardware (digital, analog, RF), ability to read and interpret schematics, debug common hardware issues, and generate power calculations.
- Experience with Linux on ARM and/or x86 and basic understanding of Linux scheduling algorithms.
- Experience developing Linux devices drivers and application development, cross-compiling toolchains for ARM and/or x86 and debugging system issues
- Experience and understanding of Linux 802.11 stack, Network Manager, wpa supplicant, mac80211, cfg80211, BlueZ, and Android
- Familiar with the use of HW/FW debugging tools (DVM, Oscilloscope, Logic Analyzer, Spectrum Analyzer)
- Wireless industry knowledge or experience that includes one or more of the following wireless software protocols is desireable: Wi-Fi, Bluetooth, LoRaWAN, DSSS/FHSS proprietary.
- Knowledge and experience in Cellular based systems (GSM, WCDMA, CDMA, CDMA2000, HSPA, LTE, etc.) including familiarity with radio communication testers desirable.
- Experience with the following is a plus: boot-loaders, networking protocols and extensions such as TLS/SSL, MQTT, HTTP, JSON-RPC, statistical methods for wireless system design
- Excellent interpersonal, analytical, written and verbal communication skills with a strong attention to detail.
Benefits
- 13th-month salary – payment in end January
- Annual leave from 14 days to max. 18 days per year
- Medical & Health benefits:
- Clinical expenses at company panel (Red Alert) cover employee and dependant
- Group hospital & surgical insurance benefits covers employee and dependant
- Group PA
- Group Term Life
- Prolong illness benefits
- Dental/vision/medical checkup
- Public Holidays – 16 days per year
- Special paid leave on the occasions of marriage, birthday and compassionate leave
- Service award
- Free parking in the premise
Skills Required
Share Job
Related Jobs
Lead Development Representative (Cantonese Speaker) - LDR
Teleperformance
- Full Time/Permanent
- First Shift (Morning)
- 1 Vacancy
- Bayan Lepas
- Jan 06, 2021
- MYR 2800 - MYR 3500