Search jobs > Winston-Salem, NC > Part-time > Software engineer

Engineer, Software

Progress Rail
Winston Salem, NC
Full-time
Part-time

Job Purpose

Design, develop and support an embedded device for various Wireless and Security applications.

Company Description

Railroads transport goods and people millions of miles every day. At Progress Rail, we believe in going the distance with them.

We are looking for talented and innovative team players to address the challenges of the rail industry today, ensuring success for the future.

Build a long-term career with opportunities for growth and advancement as part of a vibrant network of close to 200 global locations.

Our innovative team members work together to forge the bridge between ideas and success!

As a Caterpillar company, Progress Rail is an integrated rolling stock and infrastructure provider, delivering a full range of products and services to domestic and international railroad customers.

Our customers enjoy one-stop shopping and comprehensive railway solutions whether it rolls on the rail or is the rail itself.

From locomotives, transit, freight cars and engines, to tracks, signals and advanced technology, we ensure customers can count on us to meet their needs.

Learn how we keep our customers rolling by following us on Facebook, Twitter, Instagram, YouTube and LinkedIn, and by visiting progressrail.com .

Key Job Elements

  • Design, develop and support an embedded device used by various Wireless and Security applications;
  • Troubleshoot and solve Wireless connectivity, application, and process related issues;
  • Have a continuous improvement and cost-conscious mindset;
  • Participate in department, workgroup, and project meetings and discussions;
  • Adhere to all company, department, and workgroup policies and procedures.

Qualifications and Experience

  • 2-5+ years of software development experience;
  • Software development proficiency in C, C++, Python, Shell, Bash;
  • Full development life cycle from requirements, design, development, board bring-up, to product support;
  • Software engineering best practices for estimation, design, unit, and system testing;
  • Experience with container technologies (Docker, etc.);
  • Able to occasionally travel and provide on call support.

Preferred Skills :

  • Understanding of common network communication protocols;
  • FPGA programming experience;
  • Experience working with the Yocto project;
  • CI / CD tools experience such as Jenkins;
  • Familiarity with both power and communications cabling standards;
  • Basic understanding of digital circuits;
  • Familiar with FCC, CE, EU (RED), PTCRB, ACMA type certification and regulatory requirements;
  • Wireless technologies and protocols (Cellular, Bluetooth, Wi-Fi, LoRaWAN, 802.15.4);
  • Wireless services including GSM, GPRS, CDPD, CDMA, CSD, STP, RF, Analog;
  • Basic signal processing for sensor systems;
  • Experience with AWS or other cloud services.

Benefits

  • Competitive Salary
  • 401(k) plan with up to 6% company match (no waiting period with immediate vesting)
  • Medical / Dental / Vision / Life / Disability Insurance
  • Supplemental Accident, Critical Care, and Hospital Insurance available along with an HDHP and HSA with seed money
  • Flexible Spending Accounts
  • Paid Vacation
  • Paid Holidays
  • Paid Time-Off (PTO)
  • Employee Assistance Plan
  • Education Assistance Program
  • Employee Recognition Programs
  • Site specific Production and Incentive Plans
  • Site specific Step and Skill Level Wage Adjustment Plans
  • Site Specific Relocation and Sign-on Bonus Programs
  • Benefits eligibility varies by job position, full-time / part-time and regular / temporary status. The provisions of the plan documents control such benefits.
  • 30+ days ago
Related jobs
Promoted
Colopy Ventures
NC, United States

Are you an experienced yet curious backend engineer who enjoys the entire stack? Have you always wanted to join a startup? Well, we'd love to have you join us at Seguno Software! We are a fast-growing, profitable, family-friendly startup. You will get to manipulate large amounts of data and engineer...

Promoted
Raytheon
Lewisville, North Carolina

Job Summary:*In this role, you will be joining a team where our software engineers and architects are developing and maintaining advanced ground station software. Basic Qualifications:** Typically requires a Bachelor’s degree in Science, Technology, Engineering or Mathematics (STEM) and 2 years of s...

Home Depot
NORTH CAROLINA, US
Remote

The Staff Software Engineer is responsible for leading a team of engineers building and designing a product that our customers and associates love. As a Staff Software Engineer, you will be part of a dynamic team with engineers of all experience levels who help each other build and grow technical an...

Synerfac Technical Staffing
Hanover, NC, US

Requirements: - 7+ of experience working as a Software Engineer on programs and contracts of comparable scope, nature, and complexity - - 1 year of proven experience utilizing tools for signals analysis, including but not limited to REDHAWK, GNU, XMIDAS, Matlab, Octave, WVT, and DVT - 1 year of prov...

Reperio Human Capital
North Carolina, USA

This client is looking for a combination of an embedded software and electrical engineer (primary need is software). Senior Embedded Software Engineer. Senior Embedded Software Engineer. The company is based in the RTP surrounding area and looking for an on cite engineer to join their intimate team....

Progress Rail
Winston-Salem, North Carolina

Software engineering best practices for estimation, design, unit, and system testing;. Software development proficiency in C, C++, Python, Shell, Bash;. ...

Electronic Arts
North Carolina, USA

EA Sports is looking for a Senior Animation Software Engineer to develop in-game animation features including animation tools and pipelines, improving existing animation systems and integrating latest animation technologies from our proprietary engine to our games. You will work side-by-side with Te...

Computer Software Innovations LLC
North Carolina, United States
Remote

Minimum of 3 years of software sales, support, or professional experience in a related industry. Experience in presenting and demonstrating software to users of all levels. Comfortable presenting software in front of executives, supervisors, and end users. Ability to set up the database and demonstr...

Home Depot
NORTH CAROLINA, US
Remote

Software Engineer, you will be part of a dynamic team with engineers of all experience levels who help each other build and grow technical and leadership skills while creating, deploying, and supporting production applications. Software Engineers may be involved in product and tool selection, config...

Crunchbase
North Carolina, United States

At Crunchbase, we have Machine Learning Engineers in different teams including the Personalization team and the Graph team. Machine Learning engineers work on an array of challenges from creating features with personalized relevant information throughout the our users’ experience on Crunchbase to au...