Firmware Engineer

1 week ago


Patna, Bihar, India Xped pvt Ltd Full time ₹ 20,00,000 - ₹ 25,00,000 per year

Job Description :

- Responsible for developing and supporting zPDT features using C and C++ on Linux environments.

- Collaborates with Architecture and Verification teams to implement and test new features.

- Follows Agile practices with open and collaborative work design.

- Encourages autonomy and responsibility within teams.

- Develop IO enablement firmware and boot firmware for z Servers, ensuring seamless operation and robust security.

- Perform whole-stack performance analysis and problem determination for system enhancements.

- Work on System z Personal Development Tool (zPDT), a software emulation product that provides System z processors on Intel architecture for development, testing, and education purposes.

- Contribute to open-source projects and integrate emerging technologies.

- Collaborate across teams in a fast-paced, highly collaborative environment.

- Collaborate with cross-functional teams to define firmware requirements and specifications.

- Optimize firmware code and algorithms for efficient resource utilization and system performance.

- Conduct thorough testing and debugging of firmware, ensuring high-quality deliverables.

- Desired 8+ yrs of industry experience.

- Hands-on on C++ is a must with respect to Architecture, Coding Standards, etc.

- Should have worked in a project with C++ as a primary language for Application and Firmware Development.

- Experience with hardware interface and protocols such as I2C, SPI, Ethernet, USB, UART, RS485(any two of them)

- Should have worked with multi-threaded environment. IPC mechanisms etc.

- Experience of Porting the applications across various RTOS is preferred.

- Good Understanding of ARM Processors, multiple cores and their capabilities.

- Good to have working experience on Embedded Communication protocols like CAN open, Profinet, MQTT, Modbus,etc.(any two of them)

- Good to have knowledge of Python

- Good understanding of at least one embedded operating system.( Free RTOS or Linux or MQX etc.)

- Should take ownership and work independently

- Can do attitude

- Curiosity to try new ideas, methods, and approaches because you are convinced there is always a better way.