4537 IT & Software Developer jobs in the US

Embedded firmware engineer
$80,000 - 120,000
OSENSA Innovations Corp.
Commerce Court 8662, Burnaby
$80,000 - 120,000
Requirements
Must:
- Bachelors or Masters degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
- 3–5+ years of professional experience in developing embedded firmware for microcontroller-based systems.
- Strong command of C/C++ programming languages; familiarity with Python for scripting and automation is preferable.
- In-depth knowledge of embedded systems architecture, including bare-metal programming, RTOS, and hardware-software integration.
- Proficient understanding of communication protocols such as SPI, I2C, UART, Modbus, and Ethernet.
- Practical experience with essential debugging tools including JTAG debuggers, logic analyzers, oscilloscopes, and digital multimeters.
- Proficient in utilizing Git and adept at employing modern AI-assisted development tools for efficient code deployment.
Responsibilities
- Spearhead the design, development, and optimization of embedded firmware for microcontroller systems across bare-metal and RTOS environments.
- Incorporate DSP algorithms developed on Efinix TI60 FPGAs with firmware on RISC-V soft cores within the same device.
- Create and manage custom bootloaders and low-level firmware for embedded platforms.
- Seamlessly integrate new firmware into current asset monitoring and sensor platforms, ensuring smooth hardware-software collaboration.
- Troubleshoot, debug, and rectify complex firmware issues spanning various hardware configurations and product variants using advanced diagnostic tools.
- Enhance and implement CI/CD pipelines alongside test-driven development methodologies to improve firmware development and rollout.
- Collaborate closely with hardware and software teams, conducting thorough peer reviews and ensuring adherence to coding standards and best practices.
- Produce and maintain comprehensive technical documentation, including design architectures, specifications, and testing procedures.
Description
We are on the lookout for a talented Embedded Firmware Engineer to innovate and enhance the firmware for our microcontroller-based products and embedded systems. This position is based in our Burnaby, BC office and allows you to directly impact the performance and reliability of systems utilized in critical industrial sectors. Our team values autonomy and creative problem-solving, fostering an environment where your technical decisions significantly shape our offerings. We provide competitive compensation coupled with performance rewards, flexible working conditions, and support for ongoing professional development, making this a fulfilling and forward-thinking opportunity.
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 4537 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?
GE Aerospace, Transport-Bourassa, Cluster Systems, Gatekeeper Systems Inc, Ekxpert Placement Services, D3 Security Management Systems, Signifier Medical among others, are currently hiring for C / C++ roles in the United States.
The company with most openings is Judge Group, Inc. as they are hiring for 378 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 Judge Group, Inc. as they are hiring for 378 different C / C++ Developer jobs in the United States. They are probably quite committed to find good C / C++ Developers.