1046 IT & Software Developer jobs in the US

KORE1 Technologies jobs

Senior Embedded Firmware Engineer - C/C++ | Med Devices

$135,000 - 165,000
KORE1 Technologies
Main Street 11, Gray
$135,000 - 165,000
Company Size icon
Company Size
50-200
Company Type icon
Company Type
Services
Exp Level icon
Exp Level
Lead
Job Type icon
Job Type
Full-Time
Language icon
Language
English
Visa sponsorship icon
Visa sponsorship
No

Requirements

Must:
- Bachelors degree or equivalent experience in Computer Engineering, Electrical Engineering, Computer Science, or a similar engineering field. - Senior: At least 5 years of experience in embedded firmware development. - Principal: Minimum of 10 years of embedded firmware development experience; 15 years preferred. - Profound technical knowledge of embedded software design and architectural principles, including the integration of firmware and hardware. - Proficiency in C/C++ programming within embedded environments, including bare-metal, multi-threaded RTOS, and embedded operating systems (e.g., Linux). - Familiarity with embedded platforms such as ARM, PIC; experience with DSP and FPGA-based SoCs is advantageous. - Practical experience with hardware interfaces including I2C, SPI, UART, and USB. - Knowledge of communication protocols beyond low-level interfaces, such as WiFi, Bluetooth, CAN, Modbus, Ethernet, and custom protocols. - Ability to effectively utilize electronics lab equipment for development, troubleshooting, and validation of low-level drivers and hardware integration. - Familiarity with development tools and IDEs like Eclipse, Keil, IAR, and CI/CD toolchains (VS Code, static/dynamic analysis tools like Coverity, Clang, Valgrind, and unit testing frameworks such as Google Test). - Understanding of higher-level programming languages, object-oriented methodologies, UI implementation, and PC application development; experience with the Qt framework is preferred. - Strong knowledge of software quality assurance, testing tools, and methodologies. - Capability to work independently with minimal supervision, adhere to established design protocols, and document work to organizational standards. - Excellent interpersonal skills and the ability to collaborate across various departments. - Experience in regulated industries, especially medical devices, is required; exposure to capital equipment, automotive, industrial automation, or defense projects is a plus. - Strong communication and interpersonal skills, capable of planning, presenting, and engaging program managers and clients for project scoping and quoting.

Technologies

ARM
Bluetooth
CI/CD
Ethernet
Firmware
Qt
VS Code
UX UI Design

Responsibilities

- Design and develop embedded software for new electronic products, from simple microcontroller solutions to intricate embedded processing systems. - Lead development projects as the software lead: - Senior: Manage smaller embedded systems projects. - Principal: Oversee complex, multi-year projects that involve multiple teams, addressing architecture and downstream integration. - Collaborate with project teams, including hardware designers, to determine software-related needs and create corresponding software design approaches or architectures that align with performance, cost, and resource specifications. - Produce detailed software specifications and implement embedded code in line with defined requirements. - Assist in the bring-up of new custom embedded processor hardware. - Senior: May conduct lab-level hardware bring-up as needed, focusing primarily on coding and debugging. - Principal: Execute lab-level hardware bring-up while overseeing integration, troubleshooting, and system validation. - Create software verification testing tools and methods, and conduct software testing activities. - Document concepts, designs, specifications, and instructions consistent with organizational standards. - Provide software engineering insights for project quoting, planning, and scheduling discussions. - Mentor junior engineers (Senior) or lead broader engineering teams and technical decision-making (Principal). - Partner with management to refine and enhance department processes, tools, and best practices. - Manage singular or multiple projects: - Senior: Typically one to two smaller projects concurrently. - Principal: Manage larger projects with a broader scope, possibly spanning multiple years and involving multiple products or clients.

Description


At KORE1, we are a national staffing and recruiting solutions provider with an immediate opening for a Senior/Principal Embedded Firmware Engineer specializing in C/C++, RTOS, Linux, and Bare-Metal for medical devices and contract manufacturing. This position is located in Gray, Maine, and we welcome candidates who are willing to relocate, with assistance provided. As part of our passionate team, youll engage in developing firmware and software for highly integrated, custom embedded processing systems used in innovative products across various industries. We offer a competitive salary, comprehensive benefits, and opportunities for professional growth, and we take pride in connecting exceptional talent with leading companies.
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 1046 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?

Jump, Besnard Information Services, Gatekeeper Systems Inc, TsunadeQ Systems, Goway Travel Limited, TAB Computer Systems, Inc., The Computer Company, Inc among others, are currently hiring for C / C++ roles in the United States.

The company with most openings is Capital One as they are hiring for 248 different C / C++ Developer jobs in the United States. They are probably quite committed to find good C / C++ Developers.