Responsibilities
- Unleash the value of systems & hardware through development of drivers, software, or firmware.
- Specify, design, implement, and test software features for new and existing products.
- Drive software development excellence, continuous improvement and bring innovation into software and hardware products.
- Work and interact with colleagues from other divisions such as R&D hardware, R&D software, systems R&D, manufacturing, or other business groups.
- Sustain and maintain the software product in meeting both the quality and security requirements.
Requirements
- B.S. or M.S. in computer science, and/or computer engineering, and/or electrical engineering.
- Strong understanding of computers and high-level programming languages (C/C++).
- Minimum 2 years of experience for Staff level
- Detailed understanding of the following concepts and principles:
- Software design and architecture principles
- Object Oriented Programming
- Programming for hardware or systems
- Computer architecture and operating system
- Demonstrated capability to define and complete software projects
- Agile development methodologies
Nice to Have
- Demonstrated ability to:
- Problem-solve effectively
- Take initiative, be a self-starter, and work independently
- Take ownership of goals, project schedules; persistently drive tasks /projects to completion
- Work effectively across groups and with global teams (e.g. USA)
- English language proficiency and effective communication skills.
- Can clearly and concisely communicate in English, particularly in technical conversations.
- Hybrid work mode
Benefits
- competitive benefits plans
- a variety of medical insurance plans
- Employee Assistance Program
- employee resource groups
- recognition
- flexible time off plans, including paid parental leave (maternal and paternal), vacation and holiday leave
Work Arrangement
Hybrid
Additional Information
- English language proficiency and effective communication skills.
- Can clearly and concisely communicate in English, particularly in technical conversations.
