Senior Software Engineer
Garmin Ltd
Chandler, AZ, United States
4 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.jofdav.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
3 years minimum
Compensation
$111,350.0 - $157,200.0
Working hours
Regular working hours
Job source
Tech stack
C++ (Programming Language)
Computer Programming
Computer Graphics
Software Debugging
OpenGL
Software Engineering
Software Project Management
Software Systems
Multithreading
Garmin
Information Technology
Job description
- Develops moderately complex software in C, C++ or other selected languages for new products and/or applications
- Designs and/or reviews architected modules and software systems supporting new technology or improving capability/performance of existing functionality
- Decomposes functional requirements into well-defined tasks
- Researches fundamental problems and implements algorithm solutions that are appropriate
- Balances quality, quantity and complexity in work output
- Assists design engineering as needed with component datasheet review and schematic design review
- May partner with electrical engineering or process manufacturer to turn on new processors
- May work with software vendors to integrate externally developed deliverables into project
- Evaluates new technologies as they apply to existing functions
- Provides technical input to product development plans and concept documents
- Makes substantial contributions toward determination of project goal/objective feasibility
- Provides limited technical mentoring and guidance to less experienced Software Engineers (approximately 5-10% of the time) without formal supervisory responsibilities.
- This is an individual contributor role.
- Remote work is not available.
Requirements
- Bachelor of Science Degree in Computer Science, Electrical Engineering, Computer or Software Engineering, Aerospace Engineering or a related technical field plus a minimum of 5 years of progressive full-time software engineering work experience in computer graphics using C or C++.
- Must show demonstrated experience in the following:
- Experience in 2D/3D (OpenGL or Vulkan) graphics and rendering technologies
- Experience in writing efficient GPU shader algorithms.
- Knowledge of GPU architectures and Graphics pipeline
- Serving as a lead software engineer for a complex software project
- Offering peer technical assessments and mentoring in areas of expertise, new technologies and software designs
- Designing and programming in a multi-threading environment
- Industry experience working in a team setting developing software for product deliverables going to market
- Industry experience developing and debugging on embedded devices.
- Industry experience debugging and resolving computer graphics performance and graphical bugs. In lieu of a Bachelor’s degree plus 5 years of experience, will accept a Master’s degree in same plus 3 years of relevant work experience. #non-indexed
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.jofdav.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
LM
Luis Minvielle
over 2 years ago
KD
Krissy Davis
Best Countries for Software Engineers
about 3 years ago
LM
Luis Minvielle
Is Software Engineering Hard?
over 2 years ago
LM
Luis Minvielle
How Much Does a Software Engineer Make? Realistic Software Engineering Salaries
over 2 years ago
LM
Luis Minvielle
Where to Find Entry-Level Software Engineering Jobs
over 2 years ago
PZ
Pat Zawadzki
The Ultimate Software Engineer Career Path Guide for 2023
over 3 years ago