Software Engineer I/II - Machine Vision
REMOTE, US, US, 00000
Full Time USD 93K - 206K
BNSF Railway
BNSF operates one of the largest freight railroad networks in North America, with 32,500 miles of rail across the western two-thirds of the United States.Be part of a team that values safety, diversity, and excellence.
We are one of the largest U.S. railroads transporting the nation’s freight across 28 western states and 3 Canadian provinces. As a member of our team, you will play a role in supporting the movement of essential products and materials that help feed, clothe, supply, and power communities throughout America and the world.
Job Location: REMOTE
Anticipated Start Date: 04/16/2025
Number of Positions: 1
Salary Range: $93,750-$206,250
The US base salary range for this full-time position is $93,750-$206,250 plus bonus eligibility and other elements of our total rewards package. The range represents the amount bnsf | tech reasonably expects to pay for the position based on the level, scope, and responsibilities of the role. Individual compensation and level of position offered is determined by the hiring location and additional factors including but not limited to job-related skills, experience, and relevant education or training. In addition to base pay, BNSF offers a comprehensive benefits package.
Apply early as this job may be removed or filled prior to the closing date, which is approximately seven (7) days after the posting date.
We are committed to a culture where all employees are included, belong, and have equal opportunity to achieve their full potential. Come make a difference with us!
The bnsf | tech department drives innovation and efficiency by developing and maintaining advanced technological solutions across the network. This team ensures a robust IT infrastructure, supports critical applications, and enhances cybersecurity measures. Their expertise is essential in optimizing operations and enabling BNSF to deliver reliable, cutting-edge transportation services.
This is a full-time position. Our leaders also foster a culture where work life balance, which requires flexibility for when life happens, is important and respected.
As an Machine Vision Engineer, you will
- Use deep learning and machine vision models to process large unstructured data (images) on Cloud, GPU (Graphics Processing Unit) clusters and IOT (Internet of Things) platforms for image recognition.
- Build Graphical User Interfaces (GUI's) for users to validate these models.
- Support end users to validate and enhance these models.
- Extract, manipulate and analyze information from large data sets using technologies such as MongoDB, MySQL, JSON, Parse and Firebase.
- Collaborate with various business units to develop image recognition tools and present proposed business solutions to business leaders.
- The duties and responsibilities in this posting are representative categories to be used in deciding whether to apply for the position. These general categories do not necessarily constitute an exhaustive list of duties of the position.
- Stay up-to-date with emerging technologies and industry trends
- Engage in cross-functional collaboration throughout the entire software lifecycle to solve complex problems.
- Be accountable for the quality, usability, and performance of the solutions.
- Consistently share best practices and improve processes within and across teams.
Basic Qualifications
- Bachelors degree in Computer Science, Industrial Engineering, Operations Research or Data Science or a related field
- Understanding of machine learning
- Knowledge of Python or C++ programming languages
- Ability to communicate clearly with non-technical audiences
- Ability to track and work to multiple simultaneous deliverables across various timelines and customers
- Ability to take business needs and design solutions without clear direction
- Ability to excel in a fast-paced, startup-like environment.
- Knowledge of developer tooling across the software development life cycle (task management, source code, building, deployment, operations, real-time communication).
- Experience in testing methodologies using frameworks such as Junit, Spock testing framework, etc.
Preferred Qualifications
- Experience with machine learning models
- AWS machine learning platform
- Understanding of computer vision models
- Knowledge of deep learning frameworks such as YOLO
- Familiarity with edge processing concepts
- Knowledge of statistics
- Knowledge of software development
- Experience working in Azure
- Experience creating or using computer vision models
- Knowledge of MLOps concepts
- Experience with open-source libraries and frameworks.
- Experience working in an Agile environment (Scrum, Kanban, SAFe).
- Proven ability to debug, analyze, and resolve performance bottlenecks in complex applications.
Please be aware of potential fraud that can occur when searching for new career opportunities. Please review our FAQ for more information and awareness.
This position will not be required to complete a pre-employment medical review.
BNSF Railway is an Equal Opportunity Employer, all qualified applicants receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or protected veteran status.
Tags: Agile AWS Azure Computer Science Computer Vision Deep Learning Engineering Excel GPU Industrial JSON Kanban Machine Learning ML models MLOps MongoDB MySQL Open Source Python Research Scrum SDLC Statistics Testing Unstructured data YOLO
Perks/benefits: Career development Startup environment
More jobs like this
Explore more career opportunities
Find even more open roles below ordered by popularity of job title or skills/products/technologies used.