Senior Software Engineer - Bozeman

Make Choteau Home

Bozeman (MT)

On-site

USD 90,000 - 120,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

401(k) retirement with company match
Health, Vision & Dental Insurance
Life, AD&D insurance
Vacation and holiday pay

Job summary

A technology development company in Bozeman, Montana, is seeking a professional software developer with a minimum of 10 years of experience in software application development. You will contribute throughout the software development lifecycle, collaborating with engineers to integrate software with hardware. Required qualifications include strong skills in C/C++, Git, and a Bachelor’s degree in Computer Science. The position offers comprehensive benefits including a 401(k) and health insurance.

Qualifications

  • Minimum of 10 years building and successfully developing software applications.
  • Experience managing varying codebases effectively.
  • Professionalism in representing AED with strong communication skills.

Responsibilities

  • Contribute to all phases of the software development lifecycle.
  • Work closely with firmware and hardware engineers.
  • Debug existing applications and implement new features.

Skills

C/C++ 17
Git
GitHub
CMake
Writing unit tests
Visual Studio Code
Docker
Python

Education

Bachelor’s degree in Computer Science

Tools

Linux OS
Eclipse

Job description

Who You Are

You are a professional software developer with experience integrating your software into custom electronic and computer hardware. You use intuition when faced with inexplicable problems and write clean and understandable code that is reliable and just works. Detailed oriented and leverage a broad-based skill set to develop simple solutions to complex problems. You have a bias towards action when faced with ambiguity and a passion for delivering projects at a high level of quality.

What You Will Do
  • Contribute to all phases of the software development lifecycle on projects from requirements discussions, development, deployment, final testing & validation of your part of the final product as well as product support after delivery.
  • Work closely with firmware and hardware engineers to integrate software components into electronic products.
  • Write build scripts, application code and unit tests in C++, deployment scripts and documentation.
  • Debug existing software applications and their interaction with hardware.
  • Implement new features, refactor existing code, and enhance software system architecture from project specs and device documentation.
  • Receive customer requests and implement simple and effective solutions with minimal guidance and oversight.
Qualifications

Experience:

  • Minimum of 10 years building and successfully developing multiple software applications from start to production.
  • Demonstrated background delivering projects on time and on budget.
  • Experience managing the codebases of different projects of varying age and level of polish.
  • Experience developing for a Linux environment, embedded Linux preferred.
  • Able to lead software development projects and participate as part of a team.
Knowledge, Skills, and Abilities
  • Able to work stand alone or manage a small set of developers
  • C/C++ 17 and standard library in a Linux OS
  • Git, Github and/or GitLab
  • Cmake and/or make
  • Writing unit tests for your code and understanding code-coverage tools & analytics
  • Proficiency with Visual Studio Code or Eclipse
  • Ability to quickly navigate, read and learn existing codebases and their patterns.
  • Identify opportunities for software architecture improvements and process improvements to enhance efficiency and reduce costs and time-to-delivery
  • Best practices and processes for the software development lifecycle
Requirements
  • Professionalism representing AED when interacting with staff, vendors, clients, and the public.
  • Organizational skills and the ability to plan, prioritize, and execute tasks independently.
  • Strong written and verbal communication skills
  • Pass a comprehensive background check.
  • Authorized to work in the United States and not require work authorization sponsorship by AED now or in the future.
  • Bachelor’s degree in Computer Science or equivalent work experience
Nice to have
  • Experience with Python (versions 2.x and 3.x)
  • Docker and cloud services architecture.
  • Knowledge and understanding of database backed web applications.
  • Javascript, Typescript, HTML, and CSS knowledge.
  • Understanding of how compilers and assemblers work.
  • Mobile app experience on both iOS and Android devices.
Benefits
  • 401(k) retirement with a company match
  • Health, Vision & Dental Insurance
  • Life, AD&D insurance
  • Vacation and holiday pay
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Firmware Engineer - Bozeman
Senior Firmware Engineer - Bozeman

Make Choteau Home • Bozeman (MT)

On-site
USD 90,000 - 120,000
401(k) retirement with a company match
Health, Vision & Dental Insurance
Life and AD&D insurance
+2
Senior Electrical Engineer - Bozeman
Senior Electrical Engineer - Bozeman

Make Choteau Home • Bozeman (MT)

On-site
USD 110,000 - 160,000
401(k) retirement with a company match
Health, Vision and Dental Insurance
Life AD&D insurance
+2
Senior Embedded Software Engineer
Senior Embedded Software Engineer

J2T Recruiting • Bozeman (MT)

On-site
USD 146,000 - 234,000
401K with 6% match
3 Weeks PTO + 13 Paid Holidays
Company-sponsored team events
+2
Software Test Engineer
Software Test Engineer

Booz Allen Hamilton • Maryland

On-site
USD 86,900 - 198,000
Health and life benefits
Professional development
Tuition assistance
+2
Software Engineer( Full-time)Atlanta,GA-DK
Software Engineer( Full-time)Atlanta,GA-DK

Central Business Solutions, Inc • Atlanta (GA)

On-site
USD 90,000 - 130,000
Senior Software Engineer
Senior Software Engineer

Beacon EmbeddedWorks • Eden Prairie (MN)

On-site
USD 100,000 - 120,000
Medical and dental coverage
401k with match
128 hours of paid time off
Senior Software Engineer
Senior Software Engineer

Jobtailor • Town of Florida (NY)

On-site
USD 120,000 - 180,000
Senior Software Engineer
Senior Software Engineer

Beaconembedded • Eden Prairie (MN)

On-site
USD 100,000 - 120,000
Multiple options for medical and dental coverages
401k with match
128 hours of time off annually
+1
Engineer, Staff|6157 Engineer, Staff|6157
Engineer, Staff|6157 Engineer, Staff|6157

ALTEN • San Diego (CA)

On-site
USD 100,000 - 130,000
Software Engineer
Software Engineer

MeetHires • Buffalo (NY)

On-site
USD 70,000 - 85,000