▶ OVERVIEW
We are seeking a talented and experienced Software Engineer to join our IT team, specifically focusing on the development and maintenance of our Single Sign-On (SSO) feature. In this role, you will work in a global team and be responsible for designing and developing seamless authentication and authorization processes across Garmin's suite of web applications while working collaboratively to develop and implement unit and system testing processes.
▶ POSITION SUMMARY
Develops moderately complex software, creates and executes designs for small sets of new functionality.
▶ ESSENTIAL FUNCTIONS
1. Develops moderately complex software in Java, Javascript, PL/SQL or other selected languages for Garmin products and/or applications consistently following Garmin’s coding standards and in accordance with applicable software development methodology and release processes.
2. Utilizes software engineering tools such as configuration management systems, build processes, and debuggers in the software development process.
3. Creates and executes designs for small sets of new functionality as part of a software project.
4. Collaborates and adds value through participation in peer code reviews, providing comments and suggestions.
5. Provides reliable solutions to a variety of problems using sound problem solving techniques.
6. Performs technical root cause analysis and outlines corrective action for given problems.
7. Estimate level of effort, evaluate new options of similar technology, offer suggestions to improve processes and/or existing tools.
8. Works collaboratively and professionally with other Garmin associates in cross functional teams to achieve goals.
9. Apply a sense of urgency, commitment and focus on the right priorities in developing solutions in a timely fashion.
▶ OTHER RESPONSIBILITIES
1. Review product and/or application information including manuals and brochures for technical accuracy.
2. Participate in product and/or application definition activities including feature analysis and system trade-offs.
3. Perform other duties as necessary as required by supervisor.
▶ EDUCATION EXPERIENCE AND SKILLS REQUIRED
1. Master of Science Degree in Computer Science, Electrical Engineering, Computer Engineering, Aerospace Engineering, Math or Physics or another relevant engineering/technical field AND a minimum of 1 year relevant experience OR Bachelor of Science Degree in any of the fields noted above AND a minimum of 2 year relevant experience OR an equivalent combination of education and relevant experience.
2. Demonstrates proficient knowledge and utilization of engineering tools necessary for successful performance of the essential functions of this job description.
3. Must demonstrate proficiency and possess experience necessary to develop moderately complex software in Java or other selected languages.
4. Demonstrates mastery of relevant software engineering tools (configuration management systems, build processes, debuggers, emulators, simulators and logic analyzers).
5. Must demonstrate proficient ability to capture and document software requirements.
▶ DESIRABLE QUALIFICATIONS
1. Strong proficiency in programming languages such as Java, JavaScript, HTML, CSS, and related frameworks (e.g., Spring boot, Vue).
2. Previous experience working in a team environment.
3. Experience with Agile development methodologies.
1. Project integration support & implementation, to deliver qualified nestlist from RTL.
2. preSTA/SYN/LEC/postSTA/etc. EDA flow execution and enhancement
3. Timing & power closure
4. Schedule control, netlist optimization, flow coordinator
1.Requirement taken, analysis review and finalization
2.System design - prototype, functional spec, data model, data flow
3.Development schedule control
4.Responsible for data migration, System integration, SIT and UAT
5.System stability and performance management
6.Daily operation support and Issue tracking
1. Responsible for EDI and Logistic related system development, maintenance and daily operation.
2. Discuss and define the process with external customer and internal user.
3. Logistic (Direct Ship) relative project implementation and system development and maintenance.
4. Occasional on-call support for urgent requirement from external customer and internal user when outside of normal business hours.
5. Occasional business trip to support onsite worldwide is required.
Based on your past experience, you will be matched with the most suitable positions from the following project:
1. Lawful Interception-
• Responsible for the development of official and temporary lawful interception system
• Responsible for integrating and interfacing with telecom operators' equipment (e.g. Nokia, Ericsson)
• Development and maintenance of target provision system, including target activation, de-activation, and batch synchronization of targets
• Develop IRI (Intercept Related Information) and CC (Content of Communication) handover interfaces based on the technical spec of telecommunications equipment
• Develop customized functions based on project requirements
2. CDR (Call Detail Records) Retrieval maintenance-
• User credentials and certificate management
• Telco's CDR service management
• Integrate with telco's CDR retrieval interfaces, including mobile networks, fixed networks, user information, etc.
• Must be familiar with web back-end (Java) and front-end (Javascript) development
3. CIAP related projects-
• Maintenance of existing project including: project maintenance and development of new functions.
• Integrate customers' new data sources, such as Excel, PDF, XML, json, SQL DB, Web API, etc., and import the data into the CIAP database
• According to customer needs, adjust the user interface, including look and feel, UX flow, dashboard
**To ensure your application is processed quickly and securely, please apply only via our career portal using the link below): https://gorillatech.bamboohr.com/careers/63?source=aWQ9MTM%3D
Key Responsibilities:
- Design, develop, and maintain Back-End GRPC using Java.
- Design and develop front-end web pages, including website appearance, layout, and interactive elements.
- Familiar with Front-End framework - Angular.
- Optimize website performance and response speed to ensure consistent user experience across various devices and browsers.
- Work with relational databases like PostgreSQL to design schema, write efficient queries, and ensure data integrity.
- Know how to write unit test for both Back-End and Front-End.
Requirements :
- Experience with software development in one or more programming languages, and with data structures and algorithms.
- Experience testing, maintaining, or launching software products,
- Experience with a variety of database technologies, including relational databases, NoSQL databases, and distributed databases.
- Good communication and teamwork skills.
- Experience with machine learning algorithms and tools is a big plus.
- Experience with building test infrastructure is a big plus
Skill request:
Java / TypeScript / Angular / CSS / Linux
- 使用 Java 設計、開發和維護後端 GRPC。
- 設計和開發前端網頁,包括網站外觀、版面和互動元素。
- 熟悉前端框架-Angular。
- 優化網站效能和回應速度,確保在各種裝置和瀏覽器上獲得一致的使用者體驗。
- 使用 PostgreSQL 等關聯式資料庫來設計模式、撰寫高效查詢並確保資料完整性。
- 撰寫單元測試。
需求:
- 具有使用一種或多種程式語言進行軟體開發的經驗,具有資料結構和演算法方面的經驗。
- 具軟體產品測試、維護經驗,
- 熟悉多種資料庫技術,包括關聯式資料庫、NoSQL資料庫、分散式資料庫。
- 具機器學習演算法和工具經驗者優先。
- 具有建置測試基礎設施的經驗者優先
技能要求:
Java / TypeScript / Angular / CSS / Linux
1. Analyze existing legacy systems to identify areas for enhancement and propose viable application solutions to improve performance and maintainability
2. Responsible for the entire software development life cycle, including requirements gathering, system design, coding, unit and integration testing, and deployment
3. Provide daily operational support and track technical issues to ensure system stability.
4. Conduct technical troubleshooting, root cause analysis, and implement appropriate remediation actions.
5. Focus on workflow automation, business process optimization, and system performance tuning.
6. Manage tasks proactively and ensure timely delivery of high-quality code.
7. Perform other duties as necessary.
【工作內容】
1. 工廠相關系統(MES/SFCS)之SD/Coding/SIT/UAT
2. 配合智慧工廠相關專案之開發
3. 負責解決系統Issue及Change Request
4. 負責程式碼之版本控制
5. 支援全球工廠系統之Rollout支援
Skills:
1. Familiar with the syntax and operations of Oracle SQL and PostgreSQL
2. Familiar with SFCS/MES
3. Experience in system analysis and system design
4. Experience with problem analysis and solution developing
5. Familiar with OOP (JAVA/.Net)
Good to have:
1. Experience with SCT(SMT Traceability System )/ WMS(倉管系統)/LMS(出貨系統)
2. Understanding of advanced JavaScript concepts (asynchronous) and frameworks (Vue.js)
3. Experience in system integration via message queues or RESTful APIs
Ideal candidate:
• Passionate and highly motivated about software technical field.
• Self-motivated and able to work effectively as an individual contributor
• Quick learner and proven Problem-solving ability.
• Good English communication skill and proactive mindset on global team collaboration.
※為增加身心障礙人才就業機會及維護身心障礙者就業權益,歡迎持身心障礙手冊朋友主動投遞。