Senior Development Engineer-Algorithm

6 - 10 years

0 Lacs

Posted:2 days ago| Platform: Shine logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Role Overview: As a Senior Algorithm Software Engineer at Solera, you will play a leading role in developing improvements and enhancements to transportation routing and scheduling algorithms. Your responsibilities will include analyzing, designing, programming, and debugging algorithm enhancements. You will also be involved in presenting technical documentation to the team and stakeholders. About 75% of your role will focus on development, while the remaining 25% will involve system maintenance and support. Additionally, you must possess solid communication and team-building skills to participate in software design discussions and guide the architecture of solutions based on object-oriented design concepts and industry best practices. Key Responsibilities: - Design, implement, and troubleshoot complex algorithms with a focus on both traditional and ML-based solutions. - Optimize algorithm performance and scalability for real-world applications, considering computational constraints and trade-offs. - Conduct algorithm tuning, including parameter optimization and runtime efficiency enhancements. - Write clean, modular, and well-documented code in C#, C++, Java, and .NET to ensure production-grade quality. - Perform logical data modeling and object-oriented design, coding, and unit testing. - Author and review technical requirements to ensure compliance with business needs. - Conduct proper unit testing and software code writing, including automated unit testing. - Participate in the testing process, peer code reviews, and mentorship of less-experienced developers. - Live troubleshooting of customer production issues. Qualifications Required: - Bachelors degree in Computer Science, Computer Engineering, Electrical Engineering, or Mathematics. - 6+ years of applicable Software Development experience. - Experience in a Product-Based company is mandatory. - Knowledge of common routing algorithms such as Traveling Salesman, Dijkstra's Shortest Path First algorithm, Genetic Algorithms, and heuristics. - Strong analytical skills and logical thinking. - Excellent interpersonal, written, and oral English communication skills. - Proficiency in logical data modeling, C#/C++ development environments, and industry-standard SDLC and Agile methodologies. - Familiarity with Agile practices and transportation industry knowledge is desired but not required. - Experience mentoring less experienced developers. - Ability to work independently, manage workload effectively, and coordinate efforts with multiple team members. - Knowledge of relational databases, SQL, and performance of data structures.,

Mock Interview

Practice Video Interview with JobPe AI

Start Machine Learning Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your C Skills

Practice C coding challenges to boost your skills

Start Practicing C Now
Solera logo
Solera

Automotive/Insurance Software

Arlington

RecommendedJobs for You