Software Engineer
WeVision LLC seeks Software Engineer in Irvine, CA.
Duties:
Build microservice engines and experiment platform, and design distributed systems to support video-based streaming platforms.
The detailed duties are as follows:
1. System Software Development:
◦ Design, develop, and optimize system-level software including operating systems and core computer programs.
◦ Apply advanced knowledge of system software to improve and maintain system performance.
2. Digital Communications & Networking:
◦ Implement and manage digital communication systems and computer networks, including TCP/IP protocols and network latency considerations.
◦ Optimize network performance and ensure robust communication system architecture.
3. Linear Optimization:
◦ Utilize linear optimization techniques for system-level stability, observability, and controllability.
◦ Apply Cayley-Hamilton theory to enhance system performance and reliability.
4. Data Engineering:
◦ Design and optimize database management systems (DBMS) and MySQL for efficient data storage and retrieval.
◦ Engineer solutions for database optimization and large-scale data processing.
5. Video/Image Processing & Signal Processing:
◦ Develop and implement advanced video/image processing algorithms and digital signal processing techniques.
◦ Utilize tools such as FFMPEG and techniques involving convolution and Gaussian noise reduction.
6. Data Storage & Compression:
◦ Apply data storage solutions including MapReduce, Spark, and Scala for efficient data handling and analysis.
◦ Implement and optimize data compression techniques and coding theory methodologies.
7. Machine Learning & AI:
◦ Demonstrate expertise in machine learning and artificial intelligence at a system level.
◦ Develop and integrate machine learning models and AI systems to enhance operational capabilities.
Requirements:
• Master’s degree in Computer Science, Computer Engineering, Electrical Engineering, Electrical and Computer Engineering, or a related field.
• Knowledge of system software, digital communications, data engineering, video/image processing, and machine learning;
• Knowledge of operating systems, computer programs, and system-level software;
• Knowledge of digital communications protocols, TCP/IP, and network latency.
• Knowledge of DBMS, MySQL, and database optimization.
• Knowledge of data storage technologies and data compression techniques;
• Knowledge of machine learning and AI applications at a system level.
• Proficient in linear optimization techniques, including Cayley-Hamilton theory.
• Proficient in video/image processing, digital signal processing, and related tools (e.g., FFMPEG);
• Proficient in algorithm-level analytical skills and relevant tools and technologies in the data engineering domain.
• Related graduate courses are acceptable.
Salary: $126,942 to $150,000/yr.
Send CV to yolanda.li@wevision.io