Firmware Engineer
Role details
Job location
Tech stack
Job description
We are seeking a talented and motivated Firmware Engineer II to join our dynamic engineering team. In this role, you will be responsible for the design, development, and maintenance of firmware for our next-generation products. The ideal candidate will have a strong background in embedded software development, with a focus on C and C++ applications, Linux drivers, and Kernel support. This is an onsite role based in our Boston, MA or Pittsburgh, PA office. Requirements:
- Design, develop, and test embedded software and firmware for a variety of embedded hardware platforms.
- Write clean, efficient, and well-documented code in C and C++.
- Build and maintain custom Linux kernels.
- Collaborate with hardware engineers to bring up new boards and debug system-level issues.
- Contribute to software architecture and design decisions.
Requirements
Do you have experience in UML diagrams?, Do you have a Bachelor's degree?, * Bachelor's degree or higher in Computer Science, Computer Engineering, or related field.
- A minimum of 2 years of relevant experience in industry
- Experience developing real-time embedded systems in C++ or C
- Experience developing multithreaded firmware using a real-time operating system (RTOS) or POSIX interprocess control (IPC)
- Experience in application and/or driver development under Embedded Linux
- Demonstrated knowledge of object-oriented analysis and design (OOAD) and UML
Benefits & conditions
Pulled from the full job description
- Tuition reimbursement
- Paid parental leave
- Parental leave
- Health insurance
- 401(k) matching
- Paid time off
- Vision insurance, * Comprehensive insurance coverage starting on your first day of employment, including medical, dental, and vision
- Generous 401(k) with company match
- Paid time off and holidays
- Opportunity to participate in incentive programs for all full-time employees
- Family planning benefits including paid parental leave, fertility coverage, adoption and surrogacy assistance
- Education reimbursement opportunities
- Scholarship program for children of Brady employees
- A variety of Employee Resource Groups to provide you with unique networking, development, and volunteer opportunities
- Employee Assistance Program and related wellness programs (mental and behavioral health, family counseling, financial management)
- Dress-for-your-day dress code
- Charitable contributions matched through Brady's Matching Gift program