640 IT & Software Developer jobs in the US

Embedded Software Engineer (C/C++)
$85,000 - 125,000
Grain Weevil Corporation
Chandler Circle, La Vista
$85,000 - 125,000
Requirements
Must:
- A Bachelor’s degree in Computer Engineering, Electrical Engineering, Computer Science, or equivalent experience.
- Strong proficiency in C programming for embedded development.
- Hands-on experience with embedded microcontrollers (e.g., STM32, ESP32, AVR, ARM Cortex-M, etc.).
- Solid understanding of real-time systems, interrupt handling, and low-level hardware interactions.
- Experience with tools such as oscilloscopes, multimeters, logic analyzers, and firmware debuggers (JTAG/SWD).
- Proven capability to test, troubleshoot, and refine hardware prototypes.
- Familiarity with hardware communication protocols (SPI, I²C, UART, etc.).
- Ability to read schematics and collaborate effectively with hardware engineers.
- Strong problem-solving abilities and the capacity to thrive in dynamic, creative prototyping environments.
Responsibilities
- Design and implement embedded software in C for microcontrollers and hardware-integrated systems.
- Develop, test, and debug firmware for both new and existing hardware platforms.
- Collaborate with electrical and mechanical engineering teams to assess hardware performance and enhance system efficiency.
- Conduct hardware bring-up, including board-level debugging, sensor/actuator integration, communication interface testing, and peripheral configuration.
- Create and maintain documentation such as interface specifications, test procedures, and firmware release notes.
- Participate in hardware iteration cycles by identifying issues, validating design modifications, and aiding in prototype testing.
- Integrate and manage communication protocols like UART, SPI, I²C, CAN, or wireless modules as required by the system.
- Implement system-level diagnostics and safety checks to ensure reliability in real-world conditions.
- Contribute to ongoing improvements in development workflows, testing processes, and embedded architecture.
Description
We are looking for a talented Embedded Software Engineer who has strong experience in C programming, embedded systems development, and practical hardware testing and iteration. In this position, you will design, implement, and optimize firmware for our embedded platforms while collaborating closely with our hardware engineering team to take new designs from prototype to production. This role is perfect for someone who enjoys combining robotics control software development with hands-on hardware problem-solving—someone who is comfortable using oscilloscopes and logic analyzers as much as working in an IDE. Highly Qualified Candidates: - Experience with field testing and supporting hardware in real operational environments. - Familiarity with RTOS-based development (FreeRTOS, Zephyr, etc.). - Background in wireless communication technologies (Bluetooth, Wi-Fi, LoRa, etc.). - Experience in robotics, control systems, or electromechanical systems. - Knowledge of continuous integration for embedded systems, automated testing, or hardware-in-the-loop frameworks. - Current awareness of the agriculture industry, including ag tech integration. - A self-motivated individual with excellent organization skills capable of managing multiple tasks simultaneously. - An adaptable and enthusiastic approach to iterative development. Job Type: Full-time Pay Range: $85,000.00 - $125,000.00 per year Benefits: - Dental insurance - Employee assistance program - Flexible schedule - Health insurance - Health savings account - Life insurance - Paid parental leave - Paid time off - Parental leave - Professional development assistance - Stock options - Vision insurance Work Location: In person
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 640 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?
bunny.net, Giesecke+Devrient, TenFlair Inc, PaymentEvolution, National Mattress Canada, Johnson Health Tech North America Inc, ExamWorks 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 92 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 92 different C / C++ Developer jobs in the United States. They are probably quite committed to find good C / C++ Developers.