Software Developer軟體開發工程師 (Middleware)

薪資範圍:年薪1,300,000~1,500,000元

公司名稱: 美商福爾曼科技股份有限公司台灣分公司

Company Background Paintjet (Forman Technologies) develops robotic solutions for the autonomous painting of commercial buildings, ships (marine), and industrial oil storage tanks. We are headquartered in the United States in 2019, and have regional offices in Arizona, Texas, and Virginia. In 2023, we opened a branch office in New Taipei City. This location serves as the international center for our R&D efforts. This position will support our engineering efforts with the United States (including interfacing with our field operations), as well as with our satellite engineering offices in Europe (Poland). We are a progressive, American technology startup that prioritizes respect for all employees. A happy, well-rested, fairly treated, and appropriately compensated employee performs to the best of their ability. We understand the need for work-life balance and flexibility. This is true in our offices back in the United States, in Europe, and especially in Taiwan.Your family is important to us. Don’t meet every single requirement? Studies have shown that women are less likely to apply to jobs unless they meet every. single. qualification. At PaintJet, we are dedicated to building a diverse, inclusive and just workplace, so if you’re excited about this role but your past experience doesn’t align perfectly with 100% of the qualifications listed, we encourage you to still apply. Essential Duties and Responsibilities: The Software Developer(Middleware) is responsible for expertise in middleware technologies to join our dynamic development team. The ideal candidate will be responsible for designing, developing, and maintaining middleware solutions that enable seamless integration between various software systems and applications. You will work closely with software and hardware engineers locally and globally to design an Application Programming Interface between robotics system and client system(such as iOS, Test Script..etc) to make implementation easier. Key Responsibilities: Middleware Development: Design, implement, and maintain middleware architectures that facilitate communication between robotic systems and data exchange between different software components and systems. System Integration: Collaborate with hardware and software engineers to integrate middleware solutions with robotic platforms, ensuring seamless interaction between different subsystems. Performance Optimization: Identify and resolve performance bottlenecks in middleware processes to ensure high availability and reliability of systems. Code Quality and Testing: Write high-quality, maintainable, and well-documented code. Develop and execute unit tests, integration tests, and system tests to validate middleware functionality. Design Test Script System: Architect and develop test script according to Test Engineer’s request. Security: Implement and maintain security best practices to safeguard middleware components against vulnerabilities and unauthorized access. 工作職責: 開發及設計介於機器人系統以及終端系統的中介層. 與全球的硬體和軟體工程師一起開發合作自動噴塗機器人. 優化系統, 識別潛在障礙並解決瓶頸問題 編寫高性能、可擴展、可重用的程式 根據測試工程師的需求設計測試程式系統. 實行並導入安全機制避免漏洞以及未受授權的外來連線訪問.

公司地址:

新北市汐止區大同路一段211號

其他:

Qualifications: Bachelor's degree or higher in Computer Science, Software Engineering, or a related field. 3+ years of experience in C++ and Python Programming. In-depth knowledge of the ROS2 framework with experience in developing and integrating complex robotic systems is a plus. Proficiency in the MQTT communication protocol and its application in IoT. Familiarity with Linux Operating Systems and the ability to develop in a Linux environment. Proficiency in version control tools (ex. Git..) Experience with Docker for containerization and deploying ROS applications in consistent environments. Experience with Unit Testing: Ability to write and execute unit tests to ensure code quality and functionality. Proficiency in developing test scripts to automate testing and validation processes. Provide Police Criminal Record Certificate in onboarding. Willing to participate in business trip(Taiwan or other counties), frequency < 10% Preferred Qualifications: Familiarity with robotics systems, such as sensors, actuators, automation controls. Knowledge of AI and machine learning techniques is a plus. 需求條件: 大學或以上主修資訊工程相關之領域. 3年或以上的C++以及Python之軟體開發經驗 熟悉ROS2系統的架構, 以及有開發和整合機器人系統的經驗 熟悉MQTT communication protocol 熟悉Linux OS 熟悉版本控制工具(Git) 熟悉Docker以及部署ROS的經驗 單元測試經驗:能夠編寫和執行單元測試,以確保軟體品質。 熟悉Script撰寫, 開發自動化測試和驗證流程。 此職位報到時需提供良民證。 熟悉機器人系統,如傳感器、推桿、自動化控制為優(非必備條件). 具備人工智慧和機器學習技術的知識為優(非必備條件). 本職務需出差, 頻率<10% 本職位報到時需提供良民證。-2024-09-17
應徵