Engineer II Firmware Engineering X (C++/Linux)

5 - 9 years

0 Lacs

Posted:2 weeks ago| Platform: Shine logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

As a Senior Engineer in Software Development, you will be responsible for working independently on software development projects. Your main objective will be to design and implement software components including control functions, communication protocols, drivers, and web page user interfaces on Linux or real-time operating systems. Additionally, you will collaborate and interface with international design and development teams. Your role will involve contributing to project requirements analysis, interpreting software design documents, and developing software using C/C++ and web technologies. You will also be conducting software peer and code reviews and proposing plans to enhance software quality in products. Your key responsibilities will include coordinating and interfacing with international design and development teams, contributing to project requirements analysis and design, assisting in the development of project plans and schedules, updating software design documents based on requirement changes, developing software in C/C++ technologies and web pages, conducting software peer and code reviews, and recommending plans to enhance software quality in products. To be successful in this role, you must meet the following job requirements: - Hold a BE in Computer Science, Electronics Engineering, or an equivalent field - Have 5 to 8 years of experience in software development in a Linux environment - Possess expertise in C & C++ programming languages - Understand software design patterns and have exposure to them - Have experience with communication protocols like Ethernet, TCP/IP, Modbus/BACnet SNMP - Be proficient in various web technologies including CGI, JSON, HTML, and JavaScript - Demonstrate the ability to own projects and coordinate with functional contacts across different locations - Develop readable, robust, reliable, and well-structured code - Review code for readability and ensure robust and reliable operation within a software system - Ideally, have experience with real-time operating systems, Yocto, and web/CGI applications - Display effective communication skills in both written and spoken English - Exhibit good interpersonal skills and be a strong team player If you are passionate about software development, have a strong technical background, and enjoy working collaboratively with international teams to deliver high-quality software solutions, this role is a perfect fit for you.,

Mock Interview

Practice Video Interview with JobPe AI

Start JavaScript 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 Javascript Skills

Practice Javascript coding challenges to boost your skills

Start Practicing Javascript Now

RecommendedJobs for You