Firmware Architect - Networking Systems

8 - 12 years

0 Lacs

Posted:16 hours ago| Platform: Shine logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Role Overview: You will be responsible for leading the system and software architecture design for next-generation network gateway switches as a Firmware Architect. Your deep expertise in embedded systems, networking protocols, and hardware-software integration will be crucial in taking products from concept to commercial deployment. Key Responsibilities: - Lead the system and software architecture design for network gateway switches from concept through deployment. - Define system-level requirements, perform feasibility studies, and develop detailed architectural specifications. - Design and implement embedded software supporting networking protocols such as TCP/IP, UDP, and both standard and proprietary protocols. - Select suitable hardware platforms, MCUs, SoCs, and processors based on performance and cost targets. - Collaborate closely with hardware engineers and other cross-functional teams to ensure smooth hardware/software integration. - Analyze and optimize system performance, power efficiency, memory usage, and overall stability. - Provide technical leadership and mentorship to junior engineers within the firmware development team. - Oversee the software development lifecycle (SDLC) including coding, testing, debugging, and post-deployment support. - Ensure compliance with relevant industry standards and security protocols such as TLS/SSL for secure communication. - Continuously evaluate and integrate new technologies to improve product quality and streamline development processes. Qualifications Required: - Education: Bachelors or Masters degree in Electrical Engineering, Computer Science, or a related field. - Experience: 8+ years of proven experience in embedded systems design and development, including leadership of complex projects. - Technical Expertise: - Programming: Mastery of C and C++ for embedded environments; knowledge of Python is a plus. - Operating Systems: Expertise in Embedded Linux and RTOS (e.g., FreeRTOS). - Networking: Deep understanding of TCP/IP, UDP, IPv6, and hands-on experience with network stacks such as lwIP or FreeRTOS+TCP. - Hardware Interaction: Proficiency with Ethernet, SPI, I2C, UART, CAN interfaces; ability to read schematics and datasheets. - Software Design: Strong grasp of OS-level coding, data structures, algorithms, and modular design patterns. - Debugging: Skilled in using tools such as JTAG/SWD debuggers, oscilloscopes, and logic analyzers. - Tools & Processes: Experience with Git, SDLC processes, and version control systems. - Interpersonal Skills: Strong analytical, problem-solving, and communication skills. Ability to collaborate effectively across multidisciplinary teams.,

Mock Interview

Practice Video Interview with JobPe AI

Start Python Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your C Skills

Practice C coding challenges to boost your skills

Start Practicing C Now

RecommendedJobs for You