3271 IT & Software Developer jobs in the US

Software Staff Engineer
$82,000 - 122,000
Celestica International LP
Yonge Street 5140, Austin
$82,000 - 122,000
Requirements
Must:
- Bachelors Degree or higher in Engineering
- Over 6 years of experience in C / C++ and related low-level programming languages, as well as embedded systems
- A minimum of 5 years background in Hardware bring-up, validation, troubleshooting, and resolution of hardware/software interfaces, including High-speed interface bring-up, Bootloader operations, and High-speed interfaces (PCIe, USB, DDR, MIPI, Ethernet)
- Proficient in Board bring-up of new embedded hardware along with low-level driver development, ensuring functionality, including Linux kernel bring-up and kernel enablement
- Strong analytical skills and problem-solving capabilities
- At least 5 years of experience with Device Drivers such as PCIe, I2C, etc.
- Knowledgeable about BIOS, BMC, Secure Boot, Linux Kernel, etc.
- Familiar with Real-Time OS/Linux kernel memory management, interrupts, and IOMMU
Responsibilities
- Collect requirements and deliver technical solutions encompassing the entire system
- Design and create drivers and application software to facilitate the next generation of CPU and GPU systems for Data Centers
- Develop, enhance, and maintain software libraries to support computing on CPU/GPUs
- Provide mentorship and coaching to team members regarding technical skills and problem-solving approaches
- Review and ensure the quality of code in production
Description
At Celestica, we are on the lookout for skilled and enthusiastic Staff Embedded Software Engineers to join our Hardware Platform Services team. This team is dedicated to designing and developing Cloud Hardware infrastructure, including Compute, Storage, AI servers, and Networking Switches. As a key player in our team, you will be instrumental in shaping and delivering cutting-edge Cloud Hardware products. We are a leader in the AI-driven era, committed to creating ultra-dense, power-efficient, and high-speed infrastructure solutions. With a strong emphasis on engineering expertise, a successful technology background, and robust global partnerships, we work collaboratively with our clients to craft tailored solutions that ensure optimized performance and reliability, setting the foundation for tomorrows AI infrastructure needs. We are situated in Austin, Texas, and value a diverse and inclusive workplace where all voices are heard.
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 3271 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?
Audcomp Group Inc, D3 Security Management Systems, Gatestone & Co. Inc, Allied Technical Solutions, KUBRA, Agilus, GE Aerospace among others, are currently hiring for C / C++ roles in the United States.
The company with most openings is Lockheed Martin Corporation as they are hiring for 267 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 Lockheed Martin Corporation as they are hiring for 267 different C / C++ Developer jobs in the United States. They are probably quite committed to find good C / C++ Developers.