Job Posting for Software Engineer at Dynamic Map Platform North America
POSITION SUMMARY:
Dynamic Map Platform Software Engineer supports development in multiple languages (C , Python, SQL), the software engineer will develop tools to support the creation of high-definition maps for semiautonomous vehicles. Software engineer shall be proficient in Software Development Life Cycle – SDLC and Agile development process in a fast-paced, small team environment.
MAIN DUTIES RESPONSIBILITIES:
Program using Python, and SQL code for software tools.
Develop using graphical user interface libraries (GUI Python/pyQT)
Develop software solutions/tools by studying requirements, designing software, developing code, testing and releasing.
Follow the software development life cycle in an Agile environment.
Estimate your tasks and effort needed to prepare work plans to meet delivery dates.
Develop Requirements and attend requirements reviews.
Develop Object Oriented programs and participate in design reviews.
Develop good, reusable, high-quality code, attend and participate in code reviews.
Merge and integrate code with other developers for production deliveries.
Use good debugging skills to test software tools and release them into production.
Work with internal stakeholders to integrate tools, test and launch successfully for customer delivery or operations use or R&D use
Provide innovative fast prototyping solutions as needed to support production.
Use software development tools like Jira, GIT, unit test tools, Polarian, and Pycharm.
Develop high-quality software and make all efforts to find and fix defects before release.
Proficient in presenting design or software concepts to customers, management and team members.
SKILLS, QUALIFICATIONS AND COMPETENCIES:
BS in Software Engineering, Computer Science, Computer Engineering or equivalent degree
Programming Languages: Python or C
Number of year’s experience: 4
Development Tools: GIT, Jira, Pycharm
Database Experience: PostgreSQL
Ability to be flexible and respond to changes while working in a dynamic environment
Strong working experience designing large, clean and reusable code
Strong debugging skill
Good working experience building optimized and multi-threaded libraries
Strong working experience with common build systems
Comfortable in both Windows and Linux platforms
Proficient in English-language technical writing
WORK ENVIRONMENT:
Fast-paced office environment with multiple priorities and competing demands; potential setbacks in project completion due to internal or external issues, resourcing and reallocation.
Monday - Friday 8 – 5 PM ET are core office hours.
Onsite hybrid work model required, in office 3 days per week.
Work with other team members, management, and customers.
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution.
Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right.
Surveys & Data Sets
Sign up to receive alerts about other jobs that are on the Software Engineer career path.
Click the checkbox next to the jobs that you are interested in.
Sign up to receive alerts about other jobs with skills like those required for the Software Engineer.
Click the checkbox next to the jobs that you are interested in.