993 IT & Software Developer jobs in the US
Requirements
Must:
- I require a minimum of a BS in Computer Science, Computer Engineering, or related fields.
- I am looking for strong knowledge in C++, Object-Oriented Design principles, and embedded development.
- A proven ability to develop software for a distributed control system is essential. The coding will necessitate programming in various languages (C++, Python) on different OS environments (VxWorks, CentOS, WR Linux).
- Experience in leadership or designing software for complex multi-processor distributed control systems is a plus.
- I need hands-on experience with refactoring for performance and scalability within complex multi-processor distributed control systems.
- A curious and informed mindset on emerging software methodologies is desired.
- I expect the ability to quickly grasp and develop complex control systems, including embedded real-time layers, application layers, and associated hardware environments.
- Applicants must independently determine technical solutions and generate test documentation.
- I would prefer technical expertise in data management, TCP/IP, and comparable communication protocols.
- Advanced knowledge of design methodologies is crucial.
- Proficiency in utilizing design engineering tools, systems analysis, design, and database management is required.
- Ability to adhere to a Software Development Process, which includes elements of planning, estimation, requirements gathering and analysis, concept development, design, implementation, testing, and work product reviews.
- Capability to qualify software in virtual and simulated environments, execute system-level tests, analyze test outcomes, troubleshoot issues, report defects, and ensure project ownership.
- Support for Configuration Manager activities and developing automation tools for integration and qualification tasks is expected.
- Development of visualization dashboards to update integration and qualification status is also required.
Responsibilities
- I expect you to understand the software response to system and control requirements, develop software based on those requirements and designs, create Test Specification Documents, and deliver high-quality software solutions.
- You will work within both hard and soft real-time domains with complex hardware interfaces and various communication protocols (TCP/IP, Ethercat, Profinet).
- I need your ability to develop code for a distributed control system.
- You will program in different languages (C++, Python) across various operating systems (VxWorks, CentOS).
- It's essential to conform to the approved Software Development Process and actively champion process improvement.
- I require you to utilize your knowledge to design software for large, complex multi-processor systems.
- You should be able to clearly articulate design decisions and implementations to management, development partners, and customers.
- Participation in screening and selecting new software development team members and mentoring new team members will be part of your responsibilities.
- Some travel may be required based on business needs.
Description
I am excited to invite you to join our team at Cymer/ASML, where passion for designing and coding software for distributed control systems is at the heart of what we do. You will collaborate closely with software architects and control system engineers as we develop innovative solutions in a fast-paced environment, all while working towards the aggressive commercialization of EUV technology. In your role, you will engage with various functional teams across our San Diego and Veldhoven locations, which will not only broaden your professional horizons but also allow you to address resource and budget challenges by working with partners in different locations. You will be involved in creating control loops that require high-speed data exchange and designing a graphical user interface that caters to a diverse user group—operators, engineers, scientists, and customers. Moreover, safety will be a priority as you implement systems that guard against human and machine risks. We believe that our diverse and inclusive workforce is a key driver of our success at ASML. We are an Equal Opportunity Employer, dedicated to fostering a workplace where all individuals are treated fairly, regardless of their background or identity. If you are ready to take on a challenging yet rewarding role that impacts the next generation of semiconductor lithography machines, we welcome your application. Please note that this position requires access to controlled technology, and qualified candidates must be legally authorized to access such technology upon starting work.
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 993 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?
Sperasoft, Puter Technologies Inc., MAK Consulting Group, Giesecke+Devrient, Webistry, ABC COMPANIES, Nursing CE Central among others, are currently hiring for C / C++ roles in the United States.
The company with most openings is Leidos as they are hiring for 142 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 Leidos as they are hiring for 142 different C / C++ Developer jobs in the United States. They are probably quite committed to find good C / C++ Developers.