Software Engineer - Python Optimization & Real-Time Processing - Oslo
Litech•Posted 9 hours ago
Job Description
Litech, an innovative Oslo startup, seeks a Software Engineer to optimize Python applications for ML-driven sensor systems detecting hazardous waste. Focus on parallel processing, low-latency real-time code on embedded PCs, and integrating data streams. Collaborate with data scientists and hardware engineers in a sustainable tech environment at Startuplab. Full-time role with remote flexibility.
Required Skills
Python proficiency including asyncio, multiprocessing, concurrency patterns, performance profiling, and optimizationParallel/distributed systems and real-time processing (CPU-bound)I/O optimization, data serialization, and memory managementML frameworks: PyTorch, TensorFlow, scikit-learnIntegration with REST APIs, Slack bots, and external servicesLinux and Windows environmentsGit, Docker, CI/CD workflowsSoftware design principles and patterns for scalable solutionsDebugging and problem-solvingPreferred: Cython or C/C++ extensions for PythonPreferred: Background in signal processing, sensor systems, or industrial automation
Click on skills to find similar jobs requiring these technologies
Requirements
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field
- Strong proficiency in Python, including asyncio, multiprocessing, concurrency patterns, performance profiling, and code optimization
- Experience with parallel/distributed systems or real-time processing (CPU-bound optimization preferred)
- Solid understanding of I/O optimization, data serialization, and memory management
- Familiarity with ML frameworks (e.g., PyTorch, TensorFlow, scikit-learn)
- Experience integrating with REST APIs, Slack bots, and external services
- Comfortable working in Linux and Windows environments
- Experience with Git, Docker, and CI/CD workflows
- Strong analytical, debugging, and problem-solving skills
- Excellent communication skills and ability to collaborate in a multidisciplinary team
- Optimize and parallelize Python code for high-throughput, low-latency data processing
- Integrate and manage real-time data streams from EM sensors
- Develop efficient data writing and synchronization routines (to Slack, databases, and cloud services)
- Collaborate with data scientists and hardware engineers to enhance pipeline robustness and maintainability
- Profile, monitor, and debug performance issues across the application stack
- Contribute to continuous integration, testing, and deployment pipelines for embedded and cloud-based environments
Benefits
- Full-time on-site position with flexibility to work remotely 1-2 days per week
- Unique opportunity in an innovative and scientific environment
- Office at StartupLab in Oslo with access to electronic lab and testing facilities
- Collaboration with partners in the waste industry and research sectors
- Part of the Startuplab ecosystem, benefiting from its network and entrepreneurial environment
Find More Opportunities
Jobs in Oslo
Browse all Oslo opportunities
More at Litech
View all company positions
Entry level Positions
Similar experience level jobs
Explore by Skill:
Python proficiency including asyncio, multiprocessing, concurrency patterns, performance profiling, and optimization jobsParallel/distributed systems and real-time processing (CPU-bound) jobsI/O optimization, data serialization, and memory management jobsML frameworks: PyTorch, TensorFlow, scikit-learn jobsIntegration with REST APIs, Slack bots, and external services jobsLinux and Windows environments jobs
Ready to apply?
Apply on LinkedIn
Similar Opportunities
Discover other positions that might interest you based on skills, company, or location.
Automation workflows designAI/automation tools integrationData-driven modeling for budgeting and forecastingSQL and data querying+6
4h ago
View DetailsMachine Learning and AI conceptsNatural Language Processing (NLP)Large Language Models (LLMs)Python programming+6
5h ago
View Details