Staff Software Engineer
Teknik, data och digitalt · Mjukvaru- och webbutveckling · Mjukvaruutveckling · Inbyggda system · Webbutveckling
I korthet
Staff Software Engineer at Emerson in Bayan Lepas, Malaysia, focused on developing drivers, software, and firmware for systems and hardware. Requires a B.S./M.S. in computer science, computer engineering, or electrical engineering with 5-8 years of experience in software design, architecture, and programming.
Ansvarsområden
- Develop drivers, software, or firmware to enhance systems and hardware.
- Specify, design, implement, and test software features for products.
- Drive software development excellence and innovation in products.
- Collaborate with R&D hardware, R&D software, systems R&D, manufacturing, and business groups.
- Maintain software product quality and security requirements.
Krav
- B.S. or M.S. in computer science, computer engineering, or electrical engineering.
- Strong understanding of computers and high-level programming languages (C/C++).
- 5-8 years of experience.
- 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.
- Demonstrated ability to take initiative, be a self-starter, and work independently.
- Demonstrated ability to take ownership of goals and project schedules, persistently driving tasks/projects to completion.
- Demonstrated ability to work effectively across groups and with global teams (e.g. USA).
- 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#Engineering#Development#Drivers#Firmware#Hardware#C++#Object Oriented Programming#Python#Agile