Associate Software Engineer
ME
About the Role
This role involves conducting or participating in multidisciplinary research and collaborating with design, layout, and/or hardware engineers.
Key Responsibilities
- Design, development, and utilization of productivity enhancement layout tools and design rule checkers.
- Design, development, and utilization of electronic data processing systems software.
- Determine computer user needs.
- Advise hardware designers on machine characteristics that affect software systems (e.g., storage capacity, processing speed, input/output requirements).
- Design and develop compilers, assemblers, utility programs, and operating systems.
- Respond to customer/client requests or events as they occur.
- Develop solutions to problems utilizing formal education, judgment, and formal software processes.
Requirements & Tech Stack
- Formal education in software engineering or related field.
- Judgment and problem-solving skills.
- Understanding of formal software processes.