職務介紹:
ESG Server Software Team是一個充滿活力並且在軟體領域中不斷創新進取的團隊。我們致力於開發高易用性、高可靠性的BMC韌體及其軟體生態系統。自2008年開始自主研發 BMC 韌體以來,我們憑藉領先業界的韌體架構和體系化的周邊硬體設計,BMC 已成為 ESG 伺服器產品的主要賣點之一。
認識我們: https://campaign.advantech.online/en/Cloud-IoT/software/
主要工作內容:
1.Develop and maintain Server BMC firmware during the HW product lifecycle.
2.Hands-on alpha, beta, and production BMC firmware during the product NPI (New Product Introduction) phase.
3.Coordinate with functional engineering teams to identify root causes and verify solutions for issues.
4.Document technical specifications and functional user manuals.
5.Collaborate as a team player, grow with the team, and contribute to its success.
人才需具備:
Preferred qualifications
1.Bachelor's degree or higher, with 3 years of embedded system development experience.
2.Familiar with embedded Linux development and C programming language.
3.Familiar with x86 servers and networking.
4.Willingness to speak English with confidence.
Nice to have:
1.Familiar with agile concepts of CI/CD.
2.Ability to integrate AI technology into development.
Considered a plus:
1.Experience with IPMI, Redfish, and BMC technologies
2.OpenBMC and/or OCP project development experience
【本職缺優先審核至高通官網投遞人選】請至高通官網上傳英文履歷表:https://qualcomm.wd12.myworkdayjobs.com/External/job/Taipei-TWN/Senior-Network-Engineer_3079323
【Talents who apply job through Qualcomm Career Website will be reviewed and considered as top priority】
• Collaborate with IT team members and end users effectively.
• Ability to work as part of a virtual global/regional team, navigating cultural and language differences.
• Capable of handling ambiguity and working independently with minimal supervision and guidance.
• Prepare incident reports, including detailed analysis of troubleshooting findings.
• Provide first and second level network operations support during escalations.
• Independently or collaboratively troubleshoot and resolve network-related issues, including LAN, WAN, and WLAN.
• Strong knowledge of networking technologies such as SD-WAN, QoS, DNS, LAN, and WLAN security including NAC, VLANs, VxLAN, and IPsec.
• In-depth understanding of network routing and switching technologies and protocols like OSPF and BGP.
• Knowledge of Ansible, Python, and Splunk is advantageous.
• Proficient understanding and participation in RFC processes, including documenting and resolving network-impacting changes.
• Hands-on experience with products such as Cisco, Arista, and F5 LTM is beneficial.
• Bachelor's or higher degree in Computer Science, Information Systems, or Telecommunications.
• Minimum of five years of experience in network support and administration.
• Current CCNP certification with relevant professional experience; CCIE, Cisco DevNet certification would be an advantage.
• Excellent written and verbal communication skills in English; proficiency in Mandarin is a plus.
1. Design, develop, and optimize software for data center switches to ensure high-performance and reliable network switching.
2. Implement and maintain BSP support for both x86 and ARM-based platforms.
3. Develop and integrate Linux kernel drivers to enable seamless hardware functionality.
4. Develop and maintain SONiC platform adaptation and contribute updates to the community.
5. Write, execute, and automate test cases to identify, debug, and resolve software issues.
6. Collaborate with hardware engineers to achieve robust software-hardware integration.
7. Work closely with cross-functional teams to troubleshoot and resolve issues throughout the product lifecycle.
我們正在尋找對 Linux 系統開發 有熱情、具技術實力的工程師,負責 BSP 與驅動程式的開發與移植,協助新硬體平台的整合與功能實作。您將參與完整開發流程,並與硬體團隊合作解決技術挑戰。
我們期待您具備:
- 2 年以上相關經驗
- 精通 C,熟悉 Bash/Python
- 熟悉 Linux 啟動流程、BSP、Driver 開發
- 熟悉 PCI、USB、UART、I2C、SPI、GPIO 等硬體介面
- 具備整合問題解決與跨團隊溝通能力
目前產品進入整合與驗證階段,新成員將參與測試與除錯,快速熟悉系統架構,為後續開發打下基礎。我們誠摯邀請主動積極、樂於學習的您加入團隊,攜手打造穩定且創新的產品。
Responsibilities:
- Develop platform BSP and driver software based on Linux.
- Migrate existing software to new hardware platform.
- Design and implement new features for new requirements.
- Participate in requirement review, technical research, design, implementation, testing and documentation.
- Work with hardware team in system design, software/hardware integration and troubleshooting.
- Work with support team for customer issue analysis and solution.
Prerequisites:
- Minimum 2 years of work experience and solid in C programming
- Experience in Bash/Python programming
- Familiar with Unix/Linux environments
- Experience in Linux BSP and device driver development
- Familiar with boot loader and Linux boot process
- Familiar with Linux peripheral devices such as: PCI, USB, UART, I2C, SPI, GPIO, etc.
- Familiar with Linux environment and tools
- Familiar with software development process and tools
- Proactive, independent, self-motivated and self-leaning
- Good analytical and problem-solving skills in software/hardware integration
- Good written and verbal communication skills
Bring up new generations high-performance and low-power SoC for edge computer vision Security camera and network connection application to diverse new markets.
At iCatch, we had strong multi-OS on SoC experience to bring up system with best real time performance and flexible network connection products.
We actively seek candidates with strong background in Linux video streaming, network or performance optimization experience to join an exciting cross-functional team to deliver the next generation computer vision products.
[Responsibilities]
1.Develop and maintain Linux application, kernel and device driver of Security Camera products.
2.Support customer issues debugging on Security Camera applications including video streaming, network application and camera functions.
3.Work closely with other teams, such as software, hardware, SDK teams and Quality assurance teams to develop schedule and deliver BSP on time with good quality.
4.System program development (Linux development environment and embedded software).
[Minimum Qualifications]
1.A BS degree in Computer Engineering, Electrical Engineering, or Computer Science.
2.At least 1-2 years of embedded software development experience Knowledge of Real-Time concepts
3.Familiar with Embedded Linux system development.
4.Strong experience in C programming
5.Will to co-work with customers on MP support and design win.
6.Self-motivated, good attitude, skilled in meeting deadlines and work collaboratively in a team environment
Your Responsibilities
• Develop and maintain Linux-based software for automotive systems.
• Design, implement, and test embedded Linux software for various automotive platforms.
• Participate in system architecture design and development.
• Collaborate with cross-functional teams to ensure software compatibility with hardware and other software components.
• Participate in code reviews and identify areas of improvement.
• Document software design and test specifications.
• Support system integration and testing.
You Have
• Bachelor's or Master's degree in Computer Science, Electrical Engineering or related fields.
• Minimum of 3 years of experience in embedded Linux development.
• Proficient in C/C++ programming languages.
• Experience with software development tools and processes such as Git, JIRA, and Agile methodologies.
• Strong knowledge of Linux kernel and device driver development.
• Experience with automotive communication protocols such as CAN, LIN, and Ethernet.
• Excellent problem-solving and debugging skills.
• Strong communication and collaboration skills.
Great to Have
• Familiarity with software development for automotive safety-critical systems.
• Experience with the Yocto Project build system and customizing Yocto-based images.
• Familiarity with automotive standards such as AUTOSAR, ISO26262, and MISRA.
註:月薪55,000元以上,研發替代役月薪面議
1.Work closely with cross-functional stakeholders in systems, controls, embedded platform, hardware, and test validation teams to define architecture, identify dependencies, and remove bottlenecks.
2.Manage task assignments and schedules for team members across multiple vehicle programs.
3. Design and improve concurrency system to improve performance.
4. Driver/framework programming, developing and debugging.
5. Design, create, implement infrastructure for testing and reviewing
6. Understand and examine the performance of each specific modules
7. Tracking and troubleshooting SW issues in developing stage and market feedback.
8. Intensive git submodule managing in the integrated project
9. Communicate with RD/Sales team for new product and existing product maintenance
Duration: 1 year contract
The Role:
As a critical role in the Mechatronics Team, you will contribute significantly to develop embedded software of gaming products in Logitech portfolios including new technology development, function enhancement and performance optimization.
Your Contribution:
Be Yourself. Be Open. Stay Hungry and Humble. Collaborate. Challenge. Decide and just Do. These are the behaviors you’ll need for success at Logitech. In this role you are responsible for:
-Design, implement, debug, and test firmware for ASICs and MCUs for new and existing products
-New technology evaluation, new product development and product enhancement for better performance and sustainability
-Review the design document and source code with Architects and propose design ideas to improve the system performance, modular design and easy of maintenance
-Develop prototypes or proof-of-concept demos to communicate new concepts.
-Represent firmware and electrical engineering requirements as part of development program teams.
-Support firmware development tools, source code revision, configuration, and release management.
-Engage with colleagues in a multi-sites & multicultural environment (US, Switzerland, Taiwan)