Job ID: EB-1277880825 Category: Technology Location: Alameda, CA
The Senior Firmware Engineer will fulfill a key role in the team which develops sophisticated, industry leading video and network processing products by developing embedded application and driver software for our next generation of products. Use your product development experience to develop embedded firmware and system management interfaces for board-, box-and system- level products that are rich in video, signal processing and control functionality.
What You Will Be Doing:
Analyze system requirements and develop complex applications and drivers for custom hardware in conjunction with lead hardware and software engineers and Product Marketing Managers.
Collaborate to determine requirements and possible features for products.
Write design specification for product features.
Follow software development process to design reliable and maintainable firmware and diagnostic tools.
Evaluate third party software or hardware to check if it meets design requirements.
Prioritize, schedule, track, and coordinate the development, verification and release of your code with other hardware & software engineers and program managers.
Verify software functionality both in your own test environment as well as in conjunction with the rest of the project team and system test engineers.
Review software, firmware and hardware designs and implementation.
Perform software configuration management, build and release firmware.
Perform unit, integration, and system testing, investigate, and resolve bugs.
Effectively communicate ideas, objectives and plans both internally and outside the Engineering team.
Occasionally assist with custom control applications for a growing video product line.
Contribute to improvements in software development methodology and best practices including requirements definition, specification development, and DVT/unit test strategies.
Negotiate and flesh out functional requirements with Marketing Product Managers.
Effectively communicate ideas, objectives and plans both internally and outside the Hardware team, including presentations to company management.
Other duties and projects as assigned by manager.
What You Need:
Solid record of developing drivers for IO cards in multiple environments (linux, petalinux, Windows, Android)
Multiple operating system platform development and deployment (linux, Windows, Android)
Board bring-up, troubleshooting, validation and diagnostics
Proven track record of interfacing with and controlling FPGA logic and ASICs.
Good planning, organizational, and time management skills. Able to manage multiple simultaneous projects.
Strong communication and interpersonal skills.
12+ years hands-on experience developing software for embedded applications.
Proven experience writing embedded hardware drivers and middleware for shipping product.
Proven experience with video processing and codecs.
Proven experience with networking.
Strong hands-on experience in Multithreading.
Consistent demonstration of strong firmware development practices.
In-depth knowledge of C++, java and experience with assembly language programming.
Education and training:
BS degree in EE, CS, or Mathematics or equivalent. BrainWorks is a premier executive search firm that delivers superior talent to drive business performance. Our consultants are experts in their practice areas, which include Information Technology; Consumer Products, CRM, Direct/Database Marketing and Customer Sciences/Advanced Analytics; Accounting and Finance; Private Equity and Portfolio Companies; Digital Marketing and eCommerce; and Consumer Insights and Market Research
Our Technology Practice has deep expertise understanding how technology executives drive business performance. We have placed mid to senior level talent including CIOs, CTOs, and leaders in Development, Infrastructure, Data Management and E-Commerce.
BrainWorks prides itself on quality, speed and GUARANTEED RESULTS, delivered through our unique QUASAR approach. When you partner with BrainWorks, your company will receive intelligence and industry expertise from consultants who are trustworthy, caring and passionate about your business needs. https://brainworksinc.com.