Zenith Services Inc. · 2 days ago
Principal Firmware Engineer
Wonder how qualified you are to the job?
Maximize your interview chances
Insider Connection @Zenith Services Inc.
Responsibilities
Design, develop, and optimize firmware for embedded systems using real-time operating systems like Zephyr and Linux.
Implement shared memory mechanisms for efficient data sharing between processes or components within the firmware.
Develop and integrate Inter-Process Communication (IPC) solutions to enable communication and synchronization between processors or threads running on the system.
Design and implement Remote Procedure Call (RPC) frameworks for seamless communication between different modules or components of the firmware.
Collaborate with cross-functional teams, including hardware engineers, software developers, and QA engineers, to ensure successful integration and validation of firmware features.
Perform performance analysis, profiling, and optimization of firmware components to meet stringent latency, throughput, and resource constraints.
Write clear and concise technical documentation, including design specifications, API documentation, and user guides.
Qualification
Find out how your skills align with this job's requirements. If anything seems off, you can easily click on the tags to select or unselect skills to reflect your actual expertise.
Required
10+ years of overall firmware engineering experience with 5+ years developing Networking and Hardware based Firewall firmware solutions for Linux or any RTOS.
Strong academic credentials with a master’s degree in CS / EE, Mathematics, or other quantitative area of study
Design, develop, and optimize firmware for embedded systems using real-time operating systems like Zephyr and Linux.
Implement shared memory mechanisms for efficient data sharing between processes or components within the firmware.
Develop and integrate Inter-Process Communication (IPC) solutions to enable communication and synchronization between processors or threads running on the system.
Design and implement Remote Procedure Call (RPC) frameworks for seamless communication between different modules or components of the firmware.
Collaborate with cross-functional teams, including hardware engineers, software developers, and QA engineers, to ensure successful integration and validation of firmware features.
Perform performance analysis, profiling, and optimization of firmware components to meet stringent latency, throughput, and resource constraints.
Experience with ARM processors, Hardware Abstraction Layers (HAL), and Software Development Kits (SDKs).
Experience with debugging tools such as JTAG for troubleshooting hardware and firmware issues.
Write clear and concise technical documentation, including design specifications, API documentation, and user guides.
Substantial and proven C programming knowledge.
Preferred
Experience in embedded systems, microcontrollers, FPGAs, and ARM processors
Good understanding of low level firmware architecture, bare metal and security.
Familiarity with Agile Scrum and software release planning processes
Experience working at a semiconductor company.
Company
Zenith Services Inc.
Zenith Services Inc.
H1B Sponsorship
Zenith Services Inc. 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
Trends of Total Sponsorships
2023 (11)
2022 (23)
2021 (38)
2020 (49)
Funding
Current Stage
Growth StageCompany data provided by crunchbase