Software Engineer jobs in Bozeman, MT

Software Engineer designs and develops software applications. Performs coding, debugging, testing and troubleshooting throughout the application development process. Being a Software Engineer requires a bachelor's degree. Typically reports to a manager. The Software Engineer works on projects/matters of limited complexity in a support role. Work is closely managed. To be a Software Engineer typically requires 0-2 years of related experience. (Copyright 2024 Salary.com)

C
Mid-Level Software Engineer
  • CACI
  • Belgrade, MT FULL_TIME
  • Mid-Level Software Engineer

    Job Category: Engineering

    Time Type: Full time

    Minimum Clearance Required to Start: None

    Employee Type: Regular

    Percentage of Travel Required: Up to 10%

    Type of Travel: Local

    Anticipated Posting End: 9/30/2024

    CACI is looking for a Software Engineer to join our dynamic engineering team in Belgrade, Montana (position could be worked remotely or from another CACI office). The Software Engineer’s primary duties will be to work with on CACI’s various defense products to include Counter UAS and gyro-stabilized gimbals. The Software Engineer will work in both Windows and Linux build environments to aid in sensor integration into various products. Other duties will include working with older product lines in a continuous improvement cycle and work that varies from back-end communication development to front-end design.

    Successful candidates will be required to communicate effectively with CACI’s local and international software teams. They will work on all levels of CACI’s gimbal products and fully integrated systems. This includes lower-level embedded work, communication between hardware and user interfaces, and updates to graphical user interfaces.

    Outstanding candidates should have a strong background in Modern C . This individual must also be able to work with a diverse team and capable to meet deadlines in a fast-paced environment. Additionally, the successful candidate will need to have to ability to learn quickly with on-the-job training and be able to apply skills quickly after learning them.

    More About the Role

    • Collaborate with team members to determine the best solutions to customer requirements.
    • Work with the global software team to design and implement software for use with the existing product line.
    • Develop a working technical knowledge of the product portfolio.
    • Work with various engineering disciplines to understand, troubleshoot, and develop new features for CACI'S’s products.
    • Use vendor ICDs to integrate individual hardware components into CACI’s products.
    • Work through bug reports and issues from offsite users to quickly turn around fixes.
    • Start with a proof-of-concept design and work it through to final release.

    You’ll Bring These Qualifications

    • Bachelor/Masters of Science in Computer Engineering, Computer Science, or related field
    • 3 years of relevant experience
    • Proficiency in C
    • Understanding of C, and interfacing with C libraries from C
    • Experience with the CMake Build system.
    • Experience using git for version control.
    • Experience working in both Linux and Windows build environments.
    • Effective Interpersonal and Communication skills – both written and verbal
    • Ability to work effectively both independently and as part of a team.
    • Ability to work on tight deadlines in a fast-paced and dynamic environment.
    • Good personal intercommunication skills.
    • Ability to obtain and maintain a Secret U.S. Security Clearance.

    These Qualifications Would Be Nice to Have

    • Experience using linux in embedded environments.
    • Experience with free-standing embedded development
    • Knowledge of linux kernel internals.
    • Ability to interpret electrical schematics.
    • Python Experience
    • Experience with GitLab CI/CD
    • Familiar with networking and experience writing low-level socket code
    • Experience with Modern C (C 17 and beyond)
    • Experience with CI/CD


    Pay Range: The proposed salary range for this position is $59,700-$122,200. There are a host of factors that can influence final salary including, but not limited to, geographic location, Federal Government contract labor categories and contract wage rates, relevant prior work experience, specific skills and competencies, education, and certifications. Our employees value the flexibility at CACI that allows them to balance quality work and their personal lives. We offer competitive compensation, benefits and learning and development opportunities. Our broad and competitive mix of benefits options is designed to support and protect employees and their families. Employment benefits include health and wellness programs, income protection, paid leave and, life insurance, retirement and savings.

    What We Can Offer You:

    - We’ve been named a Best Place to Work by the Washington Post.
    - Our employees value the flexibility at CACI that allows them to balance quality work and their personal lives.
    - We offer competitive benefits and learning and development opportunities.
    - We are mission-oriented and ever vigilant in aligning our solutions with the nation’s highest priorities.
    - For over 60 years, the principles of CACI’s unique, character-based culture have been the driving force behind our success.
     

    Company Overview:

    CACI is an Equal Opportunity/Affirmative Action Employer.  All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other protected characteristic.

    Pay Range: There are a host of factors that can influence final salary including, but not limited to, geographic location, Federal Government contract labor categories and contract wage rates, relevant prior work experience, specific skills and competencies, education, and certifications. Our employees value the flexibility at CACI that allows them to balance quality work and their personal lives. We offer competitive compensation, benefits and learning and development opportunities. Our broad and competitive mix of benefits options is designed to support and protect employees and their families. At CACI, you will receive comprehensive benefits such as; healthcare, wellness, financial, retirement, family support, continuing education, and time off benefits. Learn more here

    Since this position can be worked in more than one location, the range shown is the national average for the position.

    The proposed salary range for this position is:

    $62,800-$128,600

  • Just Posted

O
Geospatial Software Engineer
  • onXmaps
  • Bozeman, MT FULL_TIME
  • Job DetailsABOUT onX As a pioneer in digital outdoor navigation with a suite of apps, onX was founded in Montana, which in turn has inspired our mission to awaken the adventurer inside everyone. With ...
  • 2 Days Ago

R
Senior Software Engineer, Solidity
  • Recruiting From Scratch
  • Bozeman, MT FULL_TIME
  • Who is Recruiting from Scratch: Recruiting from Scratch is a premier talent firm that focuses on placing the best product managers, software, and hardware talent at innovative companies. Our team is 1...
  • 22 Days Ago

O
Geospatial Software Engineer
  • onX
  • Missoula, MT FULL_TIME
  • WHAT YOU WILL DO onX is seeking a Geospatial Software Engineer on the “Where” team with a passion for working with large geospatial data sets, systems architecture, and process optimization. The “Wher...
  • 23 Days Ago

C
Software Engineer - Computer Vision and Algorithms
  • CACI
  • Belgrade, MT FULL_TIME
  • Software Engineer - Computer Vision and AlgorithmsJob Category: EngineeringTime Type: Full timeMinimum Clearance Required to Start: NoneEmployee Type: RegularPercentage of Travel Required: Up to 10%Ty...
  • Just Posted

G
Deputy Infrastructure Lead
  • Giant Machines Software
  • Helena, MT OTHER
  • Are you a creative thinker who loves to be on the cutting edge, solving problems though innovative technology solutions? Are you passionate about customer strategy, digital design, marketing, and plat...
  • 29 Days Ago

Filters

Clear All

  • Filter Jobs by companies
  • More

0 Software Engineer jobs found in Bozeman, MT area

A
Senior Firmware Engineer
  • Advanced Electronic Designs
  • Bozeman, MT
  • Who We Are Advanced Electronic Designs, Inc. (AED) is an engineering product design and development firm located in Boze...
  • 4/22/2024 12:00:00 AM

O
Geospatial Software Engineer
  • Onx Inc.
  • Bozeman, MT
  • ABOUT onXAs a pioneer in digital outdoor navigation with a suite of apps, onX was founded in Montana, which in turn has ...
  • 4/22/2024 12:00:00 AM

C
Software Engineer - Computer Vision and Algorithms
  • Caci International
  • Belgrade, MT
  • Software Engineer - Computer Vision and AlgorithmsJob Category: EngineeringTime Type: Full timeMinimum Clearance Require...
  • 4/22/2024 12:00:00 AM

I
Computer Engineer- Direct Hire (9 Month Register)
  • Internal Revenue Service
  • Bozeman, MT
  • DutiesWHAT IS THE IT (INFORMATION TECHNOLOGY)DIVISION?A description of the business units can be found at:Vacancies will...
  • 4/22/2024 12:00:00 AM

C
Assembler
  • CACI International, Inc.
  • Belgrade, MT
  • Assembler Job Category: Production Time Type: Full time Minimum Clearance Required to Start: None Employee Type: Regular...
  • 4/22/2024 12:00:00 AM

S
Travel MRI Technologist - $2,242 per week
  • Stability Healthcare
  • Bozeman, MT
  • Genie Healthcare is seeking a travel MRI Technologist for a travel job in Bozeman, Montana. Job Description & Requiremen...
  • 4/19/2024 12:00:00 AM

M
Postdoctoral Researcher
  • Montana State University, Inc
  • Bozeman, MT
  • The position is funded by a recent grant from the US Department of Energy (award number DE-SC0024296) to study the bioge...
  • 4/18/2024 12:00:00 AM

M
Postdoctoral Researcher
  • Montana State University
  • Bozeman, MT
  • Position Details Position Information Announcement Number STAFF - VA - 24165 For questions regarding this position, plea...
  • 4/18/2024 12:00:00 AM

Bozeman is a city in and the seat of Gallatin County, Montana, United States. Located in southwest Montana, the 2010 census put Bozeman's population at 37,280 and by 2016 the population rose to 45,250, making it the fourth largest city in Montana. It is the principal city of the Bozeman, MT Micropolitan Statistical Area, consisting of all of Gallatin County with a population of 97,304. It is the largest Micropolitan Statistical Area in Montana and is the third largest of all of Montana's statistical areas. The city is named after John M. Bozeman who established the Bozeman Trail and was a foun...
Source: Wikipedia (as of 04/11/2019). Read more from Wikipedia
Income Estimation for Software Engineer jobs
$62,944 to $76,317
Bozeman, Montana area prices
were up 3.1% from a year ago

Software Engineer in Eugene, OR
The software developer has many duties integral to the function of their role, these include.
December 24, 2019
Software Engineer in Fairbanks, AK
First of all, software developers bear the responsibility for the whole development of a software program.
November 27, 2019
Software Engineer in Riverside, CA
In today’s Internet of Things (IoT), a seemingly endless list of Things need software, from toasters to thermostats to espresso machines.
October 23, 2019