【工作內容】
1.設計與優化系統軟體(如應用程式、服務、工具、雲端平台等)功能與架構
2.依據設計架構進行程式開發與整合
3.撰寫並執行測試計畫與測試程序,除錯並提出改善方案
4.參與敏捷開發團隊,協同團隊成員溝通專案進度與問題解決
• Design enhancements, updates, and programming changes for portions and subsystems of system software including applications, services, utilities, and Internet-based platforms.
• Analyze design and determine coding, programming, and integration activities required based on general objectives and knowledge of overall architecture of product or solution.
• Write and execute complete testing plans, protocols, and documentation for assigned portion of application; identify and debug and create solutions for issues with code and integration into application architecture.
• Participate in a software agile team to collaborate and communicate with team members regarding software applications design status, project progress, and issue resolution.
【Overview】:
With the advent of the 5G era, the cloud-based V2X brings exciting new possibilities. An electric vehicle is not only a computer with four wheels, but also a mobile data center! Between 2018 and 2022, 125 million cars with embedded connected functions will be sold globally, and hundreds of millions of “connected cars” will join the ecosystem, bringing new challenges and security breaches. It is estimated that by 2030, there will be 700 million connected cars globally and 90 million self-driving cars!
Under the waves of electric vehicles trend, all electric vehicle component suppliers who want to sell products will have to obtain information security related certifications. Trend Micro aims to assist those who want to enter the electric vehicle industry to obtain information security and establish information security certification standards. To embrace the new business opportunities, we are hiring all passionate "YOU" to join and be inspired to go onto a new journey, while exploring Electric Vehicle Security Market in depth!
【Responsibilities】:
1. Innovate comprehensive security solution for the Software-defined Vehicles (SDV) and develop automotive-grade software for target embedded systems
2. Participate in all stages of the software development process, including but not limited to requirement analysis, planning, design and develop, unit testing, automation testing and documentation
3. Support customers in solution integration and problem resolution, including solution porting, troubleshooting, bug fixing, functional and performance testing, etc.
4. Learn the real-world cyber threats and attacks against connected cars
We are seeking a highly skilled Senior Software Engineer for the development and release of software products by transforming research outcomes into production-ready solutions. The ideal candidate will be responsible for ensuring software quality through comprehensive testing, managing version upgrades, resolving code conflicts, and maintaining proper documentation.
Key Responsibilities:
Representative responsibilities/duties will include but not limited to:
• Translate research findings and prototypes into production-grade software solutions
• Collaborate with R&D teams to bridge the gap between innovation and product delivery
• Conduct thorough automated testing, including stability and performance testing, prior to product releases
• Develop and maintain CI/CD pipelines to ensure smooth deployment processes
• Resolve merge conflicts in version control systems (e.g., Git)
• Review and optimize codebase for maintainability and scalability
• Ensure compliance with coding standards and best practices
• Write comprehensive release notes detailing changes, improvements, and known issues
• Maintain technical documentation for development processes and system architecture
Knowledge, skills, and qualifications
Education: Bachelor’s or above degree from CS or related field
Required/preferred skills:
• 5+ years of experience in software development
• Strong proficiency in C/C++, Java and Python
• Experience with automated testing frameworks
• Knowledge of performance testing tools
• Familiarity with version control systems
• Proven track record of delivering production-ready software
• Basic deep learning and LLM knowledge and reference framework and optimization with such as ONNX
• Excellent problem-solving and communication skills
• Good team player with fluent English language capability
CerenceAI champions diversity and innovation. We welcome applicants from all backgrounds to work on cutting-edge AI voice technology, shape the future of human-machine interaction, and join a team that values innovation and collaboration.
Our client is a 50+ year old company that delivers industry leading clinical trial endpoint technology solutions. The future of clinical trials is vibrant, with new technologies revolutionizing what’s possible. From new trial modes to faster and integrated evidence and findings, our innovative clinical trial solutions mean we can unlock better evidence.
As an Algorithm Engineer, your primary responsibility is to serve as a development team member customizing products to meet the client’s requirements on a cross-functional project team. Moreover, you will be working on medical imaging processing pipelines for novel studies and improving data quality in the context of clinical trials. You will work with the most talented engineers, scientists, and medical domain experts across the world
【What You'll be doing】
• Algorithms integration toward different platforms, including the cloud computation service, and the in-house Java-based system
• Support troubleshooting application issues
• Medical imaging processing pipeline development
• Enhance and maintain the in-house Java-based system
【Key Responsibilities】
Ownership of our Image Processing Pipelines:
• Ensure the smooth operation of image processing pipelines
• Identify and resolve issues promptly to minimize disruptions
Platform Improvement
• Enhance platform capabilities through the implementation of improved monitoring tools
• Work on scalability solutions to accommodate the increasing volume of medical images
• Develop troubleshooting tools to streamline issue resolution processes
Algorithm Integration:
• Collaborate with scientific and AI teams to integrate new algorithms into our image processing workflows
• Optimize algorithm robustness and performance for enhanced efficiency and accuracy
【What we look for】
• Strong experience with Python. Familiarity with C/C++ / Java and SQL a plus
• Good command of Linux environments and system administration
• Experience in Software Development Lifecycle, and familiar with Jira, version control, unit-tests, CI/CD
• Experience in the scientific field and an interest in medical topics
• Effective communication skills in English, both written and verbal
• Strong organizational skills and a detail-oriented work ethic