Could you be a good fit?
We are looking for an experienced Principal Embedded Firmware Engineer to lead and contribute to the development of firmware and software for highly integrated, custom embedded processing systems. This is a senior role where your technical expertise and leadership will directly impact the design and delivery of innovative electronic products.
Benefits:
- Competitive compensation
- Comprehensive healthcare, dental, and vision options
- 401(k) and retirement plans
- PTO and flexible work options
What will your day look like? As a Principal Embedded Firmware Engineer, you will
- Design embedded software for a range of electronic products, from microcontroller-based solutions to complex embedded processing systems.
- Serve as the software lead on complex embedded system projects, directing team members and identifying required development activities.
- Collaborate with project managers to quote development work and plan project schedules.
- Identify software requirements and develop design strategies or architectures that balance performance, cost, and resources.
- Develop detailed software specifications and implement embedded code according to requirements.
- Participate in bring-up of new custom embedded processor hardware, working closely with hardware designers.
- Establish and execute software verification testing tools and methods.
- Document designs, specifications, and instructions to high engineering standards.
- Act as a subject matter expert for embedded software design and integration with hardware.
- Mentor and guide other engineering staff to promote best practices and team growth.
- Collaborate on improving departmental processes and tools related to embedded software development.
You will be a good fit if you have:
- 10+ years of embedded firmware development experience (15+ preferred).
- Strong expertise in C/C++ for embedded environments, including bare-metal, multi-threaded RTOS, and embedded operating systems such as Linux.
- Experience with microcontroller and embedded processing platforms (ARM, PIC), with DSP or FPGA-based SoC experience a plus.
- Solid understanding of embedded software design, architecture, and firmware-to-hardware integration.
- Familiarity with software development tools, methodologies, and source control (Git).
- Hands-on experience using electronics lab equipment to develop and troubleshoot low-level drivers and interfaces (I2C, SPI, UART, USB, etc.).
- Knowledge of higher-level programming, object-oriented design, UI implementation, and PC application programming (Qt experience is a plus).
- Strong understanding of software testing, QA tools, and methodologies.
- Ability to work independently, follow established design procedures, and document work to professional standards.
- Excellent communication and leadership skills, with experience directing technical teams and collaborating across departments.
- A 4-year degree or equivalent in Computer Engineering, Electrical Engineering, Computer Science, or a related field.
About Market Street Talent
We are a specialized staffing and consulting firm focused on IT and technology positions. Our deep industry knowledge allows us to match exceptional candidates with organizations where they can thrive and make an immediate impact.
Our Vision: To promote and foster the growth of information technology (IT) in our world one candidate, one client, one community at a time.
Our Goal: To guide clients and candidates through the placement process and build long-term, successful relationships.
Our Culture: At MST, we value excellence, respect, and empathy in everything we do.
Sound like you? Ready for your next challenging IT opportunity? Click Apply Now !