Software Engineer (Entry)
Teknik, data och digitalt · Mjukvaru- och webbutveckling · Mjukvaruutveckling
I korthet
Software Engineer (Entry) role in Bayan Lepas, Malaysia, focused on developing drivers, software, and firmware. Responsibilities include specifying, designing, implementing, and testing software features, while collaborating with cross-functional teams. Requires a B.S. or M.S. in computer science, computer engineering, or electrical engineering, with strong C/C++ programming skills and an understanding of software design principles.
Ansvarsområden
- Develop drivers, software, or firmware.
- Specify, design, implement, and test software features for new and existing products.
- Drive software development excellence and innovation.
- Collaborate with R&D hardware, R&D software, systems R&D, manufacturing, and other business groups.
- Sustain and maintain software products to meet quality and security requirements.
Krav
- B.S. or M.S. in computer science, computer engineering, and/or electrical engineering.
- Strong understanding of computers and high-level programming languages (C/C++).
- 0-2 years of experience (fresh graduates encouraged).
- Detailed understanding of software design and architecture principles.
- Understanding of Object Oriented Programming.
- Understanding of programming for hardware or systems.
- Understanding of computer architecture and operating system.
- Demonstrated capability to define and complete software projects.
Önskade kvalifikationer
- Experience in Windows driver development.
- Experience in Linux kernel mode & user mode driver development.
- Experience with Windows & Linux debugging tools, such as WinDBG.
- Experience with Unit testing.
- Experience with scripting languages such as Python.
- Experience with Agile development methodologies.
- Demonstrated ability to problem-solve effectively.
- Ability to take initiative, be a self-starter, and work independently.
- Ability to take ownership of goals and project schedules, and persistently drive tasks to completion.
- Ability to work effectively across groups and with global teams.
- English language proficiency and effective communication skills.
- Ability to clearly and concisely communicate in English, particularly in technical conversations.
Förmåner
- Competitive benefits plans.
- Variety of medical insurance plans.
- Employee Assistance Program.
- Employee resource groups.
- Recognition programs.
- Flexible time off plans.
- Paid parental leave (maternal and paternal).
- Vacation and holiday leave.
#Software#Drivers#Firmware#Systems#Hardware#Programming#C/C++#Object Oriented Programming#Computer Architecture#Operating System#Debugging#Unit Testing#Python#Agile