JobsEQ by Chmura Logo

Firmware Engineer

Luna Labs

Location: Charlottesville, Virginia
Type: Full-Time, Non-Remote
Posted on: February 23, 2024
Full Time
Company Overview
Luna Labs USA is a leading defense contractor in Central Virginia, and a high throughput innovation engine for the aerospace, defense, and healthcare industries. Our diverse capabilities in materials, biotech, and engineered systems allow us to collaborate to address unique and complex problems faced by our customers. We partner with universities, government labs, and the best companies in the world to explore technological feasibility of new ideas, align technologies with customer needs, and generate solutions. Working with a robust global network of manufacturers, suppliers, licensees, and distributors, Luna Labs develops everything from small-scale prototypes to market-ready products.
Job Summary
The Systems Engineering group is looking for a creative Firmware Engineer to advance the development and commercialization of innovative embedded and mixed-signal systems for commercial and defense markets. You will play an integral role working alongside other talented scientists and engineers to understand problems and develop innovative solutions. As a Firmware Engineer, you will be responsible for the design, development and testing of software code that controls the functionality of these systems and support continuous improvement of these devices to meet performance expectations of their development.
Duties and Major Responsibilities:
• Design, develop, and maintain firmware for new or existing embedded systems.
• Develop and execute firmware test plans to ensure quality and reliability.
• Collaborate with hardware engineers to optimize system performance.
• Debugging and troubleshooting firmware issues.
• Document design specifications and software code for future reference.
• Effectively prioritize and execute tasks across multiple projects.
• Contribute to software and firmware planning activities to efficiently accomplish project goals.
Requirements:
• Bachelor/Master of Science degree in Computer Engineering, Computer Science, Electrical Engineering or science discipline equivalent work experience in related technical field.
• Experience with embedded systems programming and debugging
• Proficiency in C, C++, or Assembly programming languages or microcontrollers and microprocessors.
• Experience with software development tools such as IDEs and debuggers
• Strong problem-solving and analytical skills
• Experience with real-time and/or multi-threaded programming (Desirable)
• Experience with wireless communication protocols (e.g., Bluetooth, Wi-Fi, Zigbee) (Desirable)
• Experience with scripting languages such as Python or Perl (Desirable)
• Ability to read schematics and understand hardware design (Desirable)
• Understanding of basic electrical circuits (Desirable)
• Due to government contracting regulations, U.S. Citizenship is a firm requirement.
Benefits Overview
At Luna Labs, the health and overall well-being of our team members are of great importance, therefore we strive to ensure employees have access to benefit resources that support their quality of life. Below are just a few benefits that we are proud to currently provide to our team of talented professionals:
• Company paid short and long-term disability
• Company provided group term life insurance
• Retirement Savings Plan with company match
• Affordable medical, dental, and/or vision plan options
• Employer HSA (health savings account) contribution
• Paid Time Off (PTO), Vacation accrual, and flexible holiday pay