US
0 suggestions are available, use up and down arrow to navigate them
PROCESSING APPLICATION
Hold tight! We’re comparing your resume to the job requirements…
ARE YOU SURE YOU WANT TO APPLY TO THIS JOB?
Based on your Resume, it doesn't look like you meet the requirements from the employer. You can still apply if you think you’re a fit.
Job Requirements of Software Engineer Modernization:
-
Employment Type:
Full-Time
-
Location:
Foster City, CA (Onsite)
Do you meet the requirements for this job?
Software Engineer Modernization
Bayone Solutions Inc
Foster City, CA (Onsite)
Full-Time
HireArt is helping an on-demand, autonomous ride-hailing company hire a highly motivated Software Engineer, Modernization to drive the evolution of its codebase. This role is crucial in improving code quality, enhancing developer productivity, and ensuring compliance with industry standards.
In this role, you will have the opportunity to make a significant impact on the future of the company by improving code quality, increasing developer efficiency, and driving innovation.
We're looking for candidates with a minimum of 6 years of experience. You are highly proficient in C++ and Python programming languages and have experience with code refactoring and optimization techniques.
As a Software Engineer, Modernization, you'll:
- Conduct thorough assessments of our codebase to identify areas for improvement, such as outdated compilers, deprecated code, and suboptimal coding practices.
- Lead the migration to newer compiler versions, addressing compatibility issues and enabling advanced compiler warnings.
- Refactor code to improve readability, maintainability, and performance, aligning with coding standards and best practices.
- Explore and implement new tools and technologies to streamline development processes and enhance code quality.
- Work closely with development teams to understand their needs and provide guidance on code modernization strategies.
- Maintain clear and concise documentation of modernization efforts, including best practices and lessons learned.
Requirements
- 6+ years of experience
- Strong proficiency in C++ and Python programming languages
- Experience with code refactoring and optimization techniques
- Understanding of software development lifecycle and methodologies
- Excellent problem-solving and analytical skills
- Ability to work independently and as part of a team
Preferred Qualifications:
- Familiarity with build systems (e.g., Bazel)
- Knowledge of industry standards (e.g., HAP, Autosar, Misra)
- Experience with static analysis tools and code quality metrics
- Proficiency in scripting languages (e.g., Python, Bash)
Get job alerts by email.
Sign up now!
Join Our Talent Network!