Software Engineer (Entry)

Technology, Data & Digital · Software & Web Development · Software Engineering

In short

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.

Responsibilities

  • 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.

Requirements

  • 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.

Desired Qualifications

  • 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.

Benefits

  • 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
Emerson Logo

Company

Emerson

Job Posted

1 month ago

Employment Type

Full Time

WorkMode

Hybrid

Experience Level

Entry

Locations

Bayan Lepas, Malaysia

Qualification

Bachelor, Master

Applicants

Be an early applicant