Banner Engineering · 4 hours ago
Embedded AI Firmware Engineer
Banner Engineering is a leader in industrial automation with a commitment to innovation and collaborative work. They are seeking an Embedded AI Firmware Engineer to develop advanced sensors and work on product design in a fast-paced environment.
ElectronicsManufacturingRoboticsSensor
Responsibilities
Architect, design, and develop software for machine vision systems running on embedded edge AI hardware
Participate in end-to-end software development lifecycle, from concept and architecture through implementation, testing, and delivery
Optimize software for performance, memory usage, and power efficiency on resource-constrained embedded devices
Design embedded system solutions that are modular, scalable, testable, maintainable, and capable of real-time performance
Support system bring-up, low-level debugging, and performance tuning on target hardware platforms
Define and maintain software architecture, coding standards, and long-term platform strategy
Lead the investigation, design, implementation, optimization, documentation, and characterization of new products and features
Collaborate closely with the product owner to define, refine, and implement product requirements
Collaborate with cross-functional engineering teams (hardware, firmware, manufacturing, test) to support product development
Evaluate and resolve manufacturing and field issues related to software, systems, or product performance
Direct product-level testing activities to ensure software quality, robustness, and reliability
Provide technical leadership, including training and mentoring of junior engineers
Other duties as assigned
Qualification
Required
Bachelor's degree in Software Engineering, Computer Science, Computer Vision, or a related field
8+ years of professional experience in embedded software development
Programming proficiency in embedded C or C++
Demonstrated experience with memory optimization and performance tuning on resource-constrained systems
Experience with machine vision pipelines, including camera interfaces and image processing workflows
Basic understanding of machine learning and AI fundamentals, particularly as they relate to model deployment and inference on embedded or edge devices
Preferred
Master's Degree in Software Engineering, Computer Science, Computer Vision, or a related field
Programming competency with Object-Oriented design and programming languages (e.g., C++, Python)
Non-real time and real-time OS experience, with understanding of multi-threading, inter-process communications, interrupt handlers, and related topics
Experience implementing and debugging Ethernet-based communication protocols
Experience deploying AI models using TensorFlow Lite, ONNX Runtime, or similar on embedded edge AI device
Experience with OpenCV or comparable machine vision libraries
Understanding of industrial automation or machine vision applications
Experience with CI/CD, unit testing, and code quality tools in embedded environments
Benefits
401(k) with match
Student Loan 401(k) match program
Medical, Dental, and Vision Insurance Plans
HSA (Health Savings Account) with company contribution
Paid Time Off (PTO)
Sales and Profit Sharing Eligibility
Flexible work hours
Life Insurance
Paid Parental Leave
Pet Insurance
Company
Banner Engineering
Banner Engineering designs, manufactures and distributes photo eyes, sensors and associated products for industrial and process automation.
H1B Sponsorship
Banner Engineering has a track record of offering H1B sponsorships. Please note that this does not
guarantee sponsorship for this specific role. Below presents additional info for your
reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (6)
2024 (8)
2023 (9)
2022 (2)
2020 (1)
Funding
Current Stage
Late StageRecent News
SNS Insider pvt ltd
2025-07-30
Company data provided by crunchbase