KORE1 ยท 1 week ago
Senior / Principal Embedded Firmware Engineer - C/C++, RTOS, Linux, Bare-Metal | Medical Devices | Contract Mfg a +
KORE1 is a nationwide provider of staffing and recruiting solutions, seeking a Senior / Principal Embedded Firmware Engineer. The role involves developing firmware and software for custom embedded processing systems primarily for medical devices, with responsibilities varying based on the level of seniority.
Responsibilities
Design embedded software for new electronic products, ranging from simple microcontroller-based solutions to highly complex embedded processing systems
Serve as software lead on development projects:
Senior: Lead smaller embedded systems projects
Principal: Lead complex, multi-year, multi-team embedded systems projects, including architecture and downstream integration
Collaborate with project teams, including hardware designers, to identify software-related requirements and develop corresponding software design strategies or architecture that meet performance, cost, and resource requirements
Develop detailed software specifications and implement embedded code in accordance with defined requirements and specifications
Participate in the bring-up of new custom embedded processor hardware
Senior: May perform lab-level hardware bring-up as needed; focus primarily on coding and debugging
Principal: Perform lab-level hardware bring-up and oversee integration, troubleshooting, and validation for the full system
Establish software verification testing tools and methods and execute software testing activities
Document ideas, designs, specifications, and instructions to organizational standards
Provide software engineering input for project quoting, planning, and schedule discussions
Mentor junior engineering staff (Senior) or broader engineering teams and lead technical decision-making (Principal)
Collaborate with management to develop and improve department processes, tools, and best practices
Manage single or multiple projects:
Senior: Typically 1-2 smaller projects concurrently
Principal: Larger scope projects spanning multiple years, possibly multi-product or multi-customer assignments
Qualification
Required
Bachelor's degree or equivalent experience in Computer Engineering, Electrical Engineering, Computer Science, or related engineering discipline
Senior: Minimum of 5 years of embedded firmware development experience
Principal: Minimum of 10 years embedded firmware development experience
Strong technical understanding of embedded software design and architectural concepts, including integration between firmware and hardware
Experience developing with C/C++ in embedded environments, including bare-metal, multi-threaded RTOS, and embedded operating systems (e.g., Linux)
Experience with embedded platforms: ARM, PIC
Hands-on experience with hardware interfaces: I2C, SPI, UART, USB
Familiarity with communication protocols beyond low-level interfaces, such as Wi-Fi, bluetooth, CAN, Modbus, Ethernet, SPI/I2C variants, or custom protocols
Ability to independently use electronics lab equipment to develop, troubleshoot, and validate low-level drivers and hardware integration
Familiarity with development tools and IDEs such as Eclipse, Keil, IAR, and CI/CD toolchains (VS Code, static/dynamic analysis tools like Coverity, Clang, Valgrind, unit testing frameworks like Google Test)
Understanding of higher-level languages, object-oriented methodologies, UI implementation, and PC application programming
Strong understanding of software QA, testing tools, and methodologies
Ability to work with minimal supervision, follow established design procedures, and document work to organizational standards
Excellent interpersonal skills and ability to work across multiple departments
Experience in regulated industries, particularly medical devices, required
Strong communication and soft skills, including the ability to plan, present, and interact with program managers and customers for scoping and quoting projects
Preferred
15+ years preferred for Principal level
DSP and FPGA-based SoCs are a plus
Experience with Qt framework preferred
Exposure to capital equipment, automotive, industrial automation, or defense projects is a plus
Company
KORE1
KORE1 is a staffing and recruiting company specializing in IT staffing services and information technology solutions.
Funding
Current Stage
Growth StageRecent News
Staffing Industry Analysts
2023-12-23
Company data provided by crunchbase