1824 IT & Software Developer jobs in the US
Lead Firmware Developer
$95,000 - 145,000
Progress Rail
East Maple Avenue 111, Independence
$95,000 - 145,000
Requirements
Must:
We are looking for candidates who meet the following criteria:
- A Bachelor's degree in Electrical Engineering or Computer Science, paired with functional cross-domain skills in hardware engineering.
- A minimum of 5 to 7 years of experience in embedded software and/or hardware driver development.
- Proficient in designing and implementing software while adhering to best practices.
- Experience with embedded devices of varied architectures and hardware specifics, with the capability to work with related software and lab-based tools to complete tasks.
- Ability to read and interpret hardware schematics and data sheets to understand software impacts.
- Experienced in collaborating with stakeholders on design and implementation details.
- Competent in reading and modifying existing code.
- Proficiency in Microsoft Office (Word, PowerPoint, and Excel).
Preferred Qualifications:
- Expertise in software development using C, C++, C#, or Python.
- Experience with QNX is beneficial, and knowledge of Rust is highly desirable.
- Familiarity with the complete development life cycle, from gathering requirements to development and product support.
- Understanding of software engineering best practices for estimation, design, unit, and system testing.
- Experience with container technologies (Docker, Containerd) or virtual machines.
- Knowledge of communication protocols such as TCP/IP, CAN, and SPI.
- Familiarity with secure protocols like SSL and SSH.
- Background in using Agile methodologies in structured development environments such as DO 178C, ISO 26262, or IEC 61508.
- Experience with media libraries or streaming protocols.
- Strong organizational, technical leadership, and interpersonal skills, along with excellent written and verbal communication skills.
- Experience with AWS or other cloud services.
- Understanding of secure coding principles.
- A self-motivated individual with a strong commitment to teamwork.
Responsibilities
In this position, your key responsibilities will include:
- Familiarizing yourself with common Linux-based operating systems and available software frameworks.
- Customizing operating systems to meet product-specific roles.
- Evaluating hardware for optimal operating system utilization.
- Designing and implementing software components tailored to the specialization of operating systems.
- Maintaining software components, including performing testing and validation activities.
- Executing other job-related duties as assigned.
Description
As a valued member of Progress Rail Services Corporation, a subsidiary of Caterpillar, you will join a leading provider of services in the railroad industry, serving clients across the US, Canada, Mexico, and Brazil. This role encompasses the complete software lifecycle for company-developed embedded devices and is based in Independence, MO. At Progress Rail, we pride ourselves on being a comprehensive provider of rolling stock and infrastructure solutions. We deliver a wide range of products and services to both domestic and international railroad customers, ensuring they have access to all their rail needs. We thrive on innovation and teamwork, addressing the challenges of the rail industry while aiming for future success. We offer a competitive salary and a comprehensive benefits package that varies based on individual factors such as job level, location, and experience. Benefits include a 401(k) plan with a company match, medical/dental/vision insurance, paid vacation, and educational assistance. As an Equal Opportunity Employer, we welcome applications from veterans and individuals with disabilities.
Something wrong or incorrect with this job? Tell us in the chat 💬 on the right ➡️
You can find C / C++ Developer salaries in the United States here.
How many C / C++ Developer jobs are in the United States?
Currently, there are 1824 C / C++ openings.
Is the US a good place for C / C++ Developers?
The US is one of the best countries to work as a C / C++ Engineer. It has a vibrant startup community, growing tech hubs and, most important: lots of interesting jobs for people who work in tech.
Which companies are hiring for C / C++ Developer jobs in the United States?
Novatek International, CA Tuning, Archon Systems Inc, Snaplii, Paxyl inc., Attentus Technologies, Digital Enterprise Solutions, Inc. among others, are currently hiring for C / C++ roles in the United States.
The company with most openings is Jobot as they are hiring for 268 different C / C++ Developer jobs in the United States. They are probably quite committed to find good C / C++ Developers.
The company with most openings is Jobot as they are hiring for 268 different C / C++ Developer jobs in the United States. They are probably quite committed to find good C / C++ Developers.