1512 IT & Software Developer jobs in the US

Smart Start jobs

Senior Firmware Engineer IIoT

$100,000 - 130,000
Smart Start
North Dove Road 500, Grapevine
$100,000 - 130,000
Company Size icon
Company Size
500-1k
Company Type icon
Company Type
Product
Exp Level icon
Exp Level
Senior
Job Type icon
Job Type
Full-Time
Language icon
Language
English
Visa sponsorship icon
Visa sponsorship
No

Requirements

Must:
- Bachelors degree in Electrical Engineering, Computer Science, or a related discipline is required. - Minimum of 5 years of progressively responsible experience in embedded systems development is essential. - Advanced expertise in embedded C/C++ programming is necessary. - Strong background in developing firmware for RTOS environments and real-time systems is required. - Proven proficiency in hardware/software integration and low-level debugging is a must. - Demonstrated capability to independently oversee firmware components from inception to production is essential. - Strong analytical, troubleshooting, and communication skills are required. - Preferred experience with microcontroller platforms such as Renesas, MSP430, Nordic, or similar. - Familiarity with implementing communication protocols including I2C, SPI, UART, USB, and Bluetooth is preferred. - Knowledge of USB and Bluetooth stacks, as well as automotive protocols like OBD II, is advantageous. - Understanding of cellular communication technologies such as GSM, LTE, CDMA, and RS485 is preferred. - Experience with Agile development practices and tools like JIRA and SVN is desirable. - Exposure to higher-level languages, such as Python, Java, or C#, for tooling, test automation, or system integration is preferred. - Background in regulated, safety-sensitive, or hardware-centric product environments is beneficial.

Technologies

Bluetooth
C#
Firmware
SVN
UML

Responsibilities

- Design, develop, and maintain embedded software and device drivers using C/C++ for production hardware systems. - Architect and improve firmware for real-time systems utilizing RTOS environments, state machines, and event-driven design patterns. - Lead the creation of communication interfaces including I2C, SPI, UART, USB, Bluetooth, and other wired or wireless protocols. - Develop and enhance software for displays, sensors, control systems, and closed-loop systems such as PID controllers. - Interpret schematics, datasheets, and hardware specifications to inform low-level software implementations and hardware/software integration decisions. - Employ lab equipment such as oscilloscopes, logic analyzers, and multimeters for advanced debugging, validation, and root cause analysis. - Collaborate closely with hardware, firmware, and application teams to integrate new features and ensure system-level reliability. - Identify architectural enhancements, technical debt, and performance limitations, proactively implementing scalable solutions. - Contribute to development planning by anticipating technical challenges, hardware dependencies, and resource requirements. - Document firmware architecture, workflows, and design decisions using modeling tools like UML, sequence diagrams, and flowcharts. - Promote and implement best practices in code quality, static analysis, environmental testing, and secure embedded development. - Serve as a senior technical authority within the team, raising engineering standards through code reviews, mentorship, and design contributions.

Description


We are excited to welcome a Senior Firmware Engineer to our Engineering & Test team, where you will play a pivotal technical role. We offer a comprehensive health insurance plan that includes medical, dental, and vision coverage, ensuring you and your family have access to necessary healthcare. Our 401(k) plan has a generous company match to help you secure your financial future, alongside various benefits such as Birthday & Anniversary bonuses, company-wide discounts, life insurance, Telemedicine access, short and long-term disability, and much more! We strive to foster a positive work environment that values a healthy work/life balance and offers opportunities for professional growth. Join us in our mission-driven work that creates a global impact, rooted in our local community, as you gain hands-on experience with innovative, leading-edge technology. This position follows a hybrid work schedule of Monday to Friday, from 8 AM to 5 PM.
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 1512 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?

Transport-Bourassa, D3 Security Management Systems, Neptronic, Philips, Navy Federal Credit Union, FreeRateUpdate.com, Sartori Company 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 198 different C / C++ Developer jobs in the United States. They are probably quite committed to find good C / C++ Developers.