Support the development and maintenance of software features. Work closely with experienced engineers, learning to follow technical specifications and best practices. Participate in fault analysis, investigate issues, review logs, and apply basic troubleshooting techniques.
Remote Software engineering Jobs · C++
64 results
FiltersJob listings
- Shape the development of a cutting-edge data platform solutions.
- Prioritize, execute, and oversee core initiatives that drive innovation.
- Partner closely with data scientists and engineering leads to define features.
Design, develop, and optimize ML models for localization, including learned pose estimation, map-matching, and sensor fusion using camera, LiDAR, and radar data. Collaborate with robotics and mapping teams to integrate localization models into real-time autonomy stacks with strict performance requirements. Contribute to system design, documentation, best practices, and code reviews across ML and autonomy teams.
- Drive the full software development lifecycle, including system specification, design, implementation, and maintenance.
- Translate high-level requirements into clear and feasible technical solutions.
- Take ownership of systems or subsystems and coordinate related development activities.
- Optimize Ubuntu for new silicon technologies, such as hardware accelerators and AI stacks.
- Debug issues on open source code and assist customers in integrating their apps and SDKs.
- Maintain Ubuntu, silicon features, and silicon-optimized packages across various platforms and technologies.
As a Senior Software Engineer, you will guide the design and evolution of Intelerad's backend systems and services. Focus on building high-performance, secure, and scalable server applications that power our medical imaging solutions. Mentor team members and champion best practices in automated testing, code quality, and system optimization.
- Develop high-quality MCU firmware for existing and next-generation platforms.
- Collaborate with internal stakeholders and external vendors to ensure deliverables meet quality standards.
- Develop customizations in the drivers and collaborate cross-functionally to deliver quality software and firmware.
Design and implement top-tier software solutions focused on security, performance, and scalability. Research, propose, and deliver smart technical approaches to complex business needs. Continuously improve existing architecture and legacy systems.
- Lead execution of complex coding projects for enterprise clients and manage operational KPIs.
- Mentor and supervise large, distributed coding teams, ensuring accountability and high performance.
- Collaborate with cross-functional stakeholders and drive process improvements.
- Contribute to building technical foundations that power the platform's demanding capabilities.
- Focus on either ML Engineering or Framework Engineering.
- Work on deeply technical problems in ML systems, data infrastructure, sensing technologies, and real-time inference.