Logo
Parra Consulting Group, Inc.

Firmware Engineer

Parra Consulting Group, Inc., Aberdeen, Maryland, United States, 21001

Save Job

Parra Consulting Group, Inc. is currently seeking a qualified Firmware Engineer (SME) to work onsite at Aberdeen Proving Grounds, MD

This successful candidate will be responsible for the following: • Design and develop firmware for embedded systems. • Collaborate with hardware engineers to define system requirements. • Test and debug firmware to ensure optimal performance. • Write and maintain technical documentation for firmware projects. • Optimize firmware code for efficiency and reliability. • Implement firmware updates to improve system functionality. • Analyze and resolve firmware-related issues and bugs. • Conduct code reviews and provide constructive feedback. • Stay updated with the latest industry trends and technologies. • Participate in design and architecture discussions.

Qualifications Required: • Active Top-Secret Clearance with the ability to obtain SCI. • Experience with embedded systems and real-time operating systems (RTOS). • Strong Proficiency in programming languages such as C, C++, or Assembly. • Knowledge of hardware interfaces and communication protocols. • Strong Experience with debugging tools and techniques • Experience with version control systems like Git. • Familiarity with hardware design and electronics. • Prior experience in firmware development for specific industries (e.g., automotive, medical). • Master's degree in computer engineering, Electrical Engineering, or a related field. • Bachelor's degree in computer engineering, Electrical Engineering, or related field. • Proven experience in firmware development. • Understanding of microcontrollers and microprocessor architecture. • Ability to work with oscilloscope and logic analyzers. • Solid understanding of software development life cycle (SDLC). • Knowledge of various communication protocols (e.g., I2C, SPI, UART). • Strong analytical and problem-solving abilities. • Excellent written and verbal communication skills. • Ability to work collaboratively in a team environment.

Desired Qualifications Would be Nice to Have: • Knowledge or understanding of Fortran • Knowledge and understanding of ARM architecture