Software Engineer
Role details
Job location
Tech stack
Requirements
NxDI & Pre-study - Technical Delivery of NxDI Projects: Own end-to-end software development for NxDI initiatives, from requirement translation to commercialization, including developing core features and validating feasibility with hardware prototypes - Conduct pre-study on emerging technologies (e.g., edge AI) to inform R&D roadmaps-delivering actionable insights via technical reports or POCs. - Cross-Functional Alignment: Partner with product managers to break down market needs into sprint-ready user stories, ensuring alignment with SAFe PI Planning goals. - MOL: Product Lifecycle Maintenance & Continuous Improvement - Post-Launch Software Stewardship: Own ongoing maintenance for deployed PI products, ensuring reliability and relevance: Resolve field issues through root-cause analysis and targeted patches, minimizing customer downtime; Iterate on legacy codebases to improve scalability, security, and compliance with evolving standards. - Customer Feedback Integration: Collaborate with support teams to prioritize MOL tasks that enhance user experience and reduce total cost of ownership. - AI/ML Integration for Performance Edge & System Integration - Industrial AI Application: Leverage Python, PyTorch/TensorFlow, and OpenCV to enhance core PI functionalities; Pre-Study Prototyping: Build lightweight POCs for edge AI to de-risk NxDI investments. - Seamless Hardware-Software Collaboration: Develop software components tightly integrated with hardware: Optimize real-time algorithms, high-reliability operation; Define and adhere to interface protocols between software and hardware subsystems to eliminate bottlenecks. - Problem Solving: Troubleshoot cross-domain issues using debugging tools. - SAFe Agile Participation & Personal Workflow - SAFe Practice Adoption: Actively enga...