Do you thrive at the intersection of hardware and software Are you passionate about creating lowlevel code that brings devices to life If so we want you to be a part of our clients team.
We are seeking a talented and experienced Computer Engineer with a strong background in firmware development to join our clientsgrowing team outside of Asheville NC.. In this role you will play a key role in designing developing and testing firmware for their innovative products.
Responsibilities:
- Design develop and implement embedded firmware for complex electronic devices using languages like C C and Assembly
- Collaborate with hardware engineers to ensure seamless integration of firmware with underlying hardware
- Write unit tests conduct integration testing and debug firmware to ensure functionality and performance
- Develop and maintain technical documentation for firmware code
- Stay uptodate on the latest advancements in firmware development tools and methodologies
- Participate in code reviews and contribute to the improvement of coding standards
- Troubleshoot and resolve firmwarerelated issues in production devices
Qualifications:
- Bachelors degree in Computer Engineering or a related field
- Minimum of 3 years of experience in developing firmware for embedded systems
- Proven experience in writing clean efficient and welldocumented code
- Strong understanding of computer architecture memory management and realtime systems
- Proficiency in C/C programming and familiarity with Assembly language
- Experience with common embedded system development tools (debuggers version control systems)
- Excellent analytical and problemsolving skills
- The ability to work independently and as part of a crossfunctional team
- Strong communication and interpersonal skills
Bonus points for:
- Experience with specific communication protocols (e.g. SPI I2C UART)
- Experience with a particular industry or product domain (e.g. IoT robotics medical devices)
- Experience with hardware debugging tools and techniques
They offer a competitive salary and benefits package and the opportunity to work on cuttingedge technologies in a fastpaced environment.
If you are a passionate and talented engineer who is ready to make a real impact we encourage you to apply! This is an onsite role.
Remote Work :
No