1642 IT & Software Developer jobs in the US

Embedded Software Engineer - San Diego
$125,000 - 175,000
Jobs
Rancho Carmel Drive 11251, San Diego
$125,000 - 175,000
Requirements
Must:
- A bachelors degree in Software Engineering, Computer Engineering, or a related discipline.
- At least 5 years of relevant experience, preferably in a startup or technology-focused environment.
- Over 5 years of professional experience in C++ software development for embedded or instrumentation systems.
- Strong grasp of modern C++ standards (C++14/17/20).
- Proven track record in software development for Linux systems, including experience with Docker containerization.
- Practical knowledge of various communication protocols: TCP/IP, UDP, serial (RS-232/RS-485), USB, and SDK integration.
- Experience in designing network-based APIs or control interfaces.
- Demonstrated competence in working with hardware interfaces and comprehending datasheets, communication specifications, and timing requirements.
- Background in requirements gathering, system design, and making architectural decisions.
- Familiarity with unit testing frameworks, ideally Google Test or similar tools.
- Experience using version control systems like Git.
- Strong analytical and problem-solving abilities, with the capacity to work both independently and as part of a team.
- Familiarity with CMake or similar build systems for C++ projects.
- Understanding of multi-threaded programming and concepts related to concurrency in C++.
- Knowledge of software best practices, including design patterns, SOLID principles, and performance optimization.
Responsibilities
- Develop and maintain software solutions in C++ for embedded systems and instrumentation projects.
- Collaborate with cross-functional teams to gather requirements and design effective systems.
- Implement and refine software processes, ensuring compatibility with Linux environments.
- Design and implement network-based APIs and control interfaces.
- Interface with hardware components and ensure seamless software-hardware interaction based on given specifications.
- Conduct rigorous unit testing and ensure high standards of software quality.
- Participate in architectural discussions and contribute to decision-making processes for system designs.
- Utilize version control systems to manage and document changes in code.
- Stay current with new technologies and methodologies relevant to the role, adapting quickly to changing environments and needs.
Description
We are Monarch, a dynamic technology company committed to innovation and excellence. Located in a vibrant startup environment, we pride ourselves on fostering a collaborative and creative workspace. We offer a robust benefits package including medical, dental, and vision insurance, a Fidelity 401(k) plan with 4% employer matching, 20 paid time off days annually, 13 paid company holidays, and a unique 9/80 work schedule that allows for every other Friday off. If you are driven to build systems from the ground up and thrive in an environment of constant change, we encourage you to join our team.
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 1642 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?
Aquiform, Informatique Bromont, Fort44 Inc., Neptronic, Damotech, Levven Electronics Ltd., Bank of Canada 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 147 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 147 different C / C++ Developer jobs in the United States. They are probably quite committed to find good C / C++ Developers.