155 Software Engineer Positions jobs in Lucknow
Automotive Software Engineer
226001 Lucknow, Uttar Pradesh
₹90000 Annually
WhatJobs
Posted 1 day ago
Job Viewed
Job Description
Our client is a leader in automotive innovation and is seeking a highly skilled Automotive Software Engineer to join their fully remote team. In this role, you will be at the forefront of developing cutting-edge software solutions for next-generation vehicles. You will work collaboratively with a global team of engineers and designers to conceptualize, design, implement, and test embedded software for automotive systems. This position demands a strong understanding of software development principles, real-time operating systems, and the unique challenges of automotive software development. As a remote employee, you will leverage advanced collaboration tools to ensure seamless integration and communication with your colleagues worldwide.
Responsibilities:
Responsibilities:
- Design, develop, and maintain embedded software for automotive control units and infotainment systems.
- Implement software according to automotive industry standards (e.g., AUTOSAR, MISRA C).
- Develop and execute unit tests, integration tests, and system tests to ensure software quality and reliability.
- Debug and troubleshoot software issues across various hardware platforms.
- Collaborate with cross-functional teams, including hardware engineers, system architects, and quality assurance, to define software requirements and specifications.
- Participate in code reviews to maintain high code quality and share knowledge within the team.
- Contribute to the continuous improvement of software development processes and methodologies.
- Stay up-to-date with the latest advancements in automotive technology and software engineering practices.
- Work effectively in a remote environment using agile methodologies and collaboration tools.
- Document software designs, implementations, and test procedures thoroughly.
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
- Proven experience (3+ years) in embedded software development, with a focus on the automotive industry.
- Strong proficiency in C/C++ programming languages.
- Experience with real-time operating systems (RTOS) and embedded systems.
- Familiarity with automotive communication protocols such as CAN, LIN, and Ethernet.
- Knowledge of automotive software development lifecycles and standards.
- Experience with software debugging tools and techniques.
- Excellent problem-solving and analytical skills.
- Strong written and verbal communication skills for effective remote collaboration.
- Ability to work independently and manage time effectively in a remote setting.
This advertiser has chosen not to accept applicants from your region.
0
Senior Software Engineer
226001 Lucknow, Uttar Pradesh
₹100000 Annually
WhatJobs
Posted 6 days ago
Job Viewed
Job Description
Our client is seeking a highly skilled and experienced Senior Software Engineer to join their innovative technology team in **Lucknow, Uttar Pradesh, IN**. This hybrid role offers a blend of in-office collaboration and remote flexibility, allowing you to contribute to cutting-edge software development projects while maintaining a healthy work-life balance. The ideal candidate will have a strong background in full-stack development, a passion for creating robust and scalable solutions, and a proven ability to lead technical initiatives. You will be responsible for designing, developing, testing, and deploying high-quality software applications, mentoring junior developers, and contributing to architectural decisions. A deep understanding of modern programming languages, frameworks, and development methodologies is essential. This is an exciting opportunity to work on challenging problems, collaborate with talented engineers, and make a significant impact on our client's technological advancements. Responsibilities include:
Qualifications:
- Designing, developing, and maintaining scalable and efficient web applications and services.
- Writing clean, well-documented, and testable code in various programming languages (e.g., Java, Python, JavaScript, C++).
- Collaborating with product managers and designers to define software requirements and features.
- Developing and implementing RESTful APIs and microservices.
- Working with databases, both SQL and NoSQL, for data storage and retrieval.
- Implementing front-end solutions using modern frameworks (e.g., React, Angular, Vue.js).
- Conducting code reviews and providing constructive feedback to team members.
- Troubleshooting, debugging, and resolving software defects.
- Implementing and maintaining CI/CD pipelines for automated testing and deployment.
- Mentoring and coaching junior software engineers.
- Staying up-to-date with emerging technologies and industry best practices.
- Contributing to architectural discussions and decisions.
- Ensuring the security and performance of applications.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Minimum of 5 years of professional software development experience.
- Proven experience in full-stack development.
- Strong proficiency in at least one back-end language (e.g., Java, Python, Node.js) and front-end framework (e.g., React, Angular, Vue.js).
- Experience with cloud platforms (e.g., AWS, Azure, GCP) is a plus.
- Solid understanding of database technologies (e.g., PostgreSQL, MySQL, MongoDB).
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and teamwork abilities.
- Experience with Agile development methodologies.
- Ability to work effectively in a hybrid work environment.
- Demonstrated ability to lead and mentor junior developers.
This advertiser has chosen not to accept applicants from your region.
1
Graduate Software Engineer
226001 Lucknow, Uttar Pradesh
₹45000 Monthly
WhatJobs
Posted 10 days ago
Job Viewed
Job Description
Are you a recent graduate with a passion for coding and a drive to innovate? Our client, a leading technology firm, is seeking ambitious and talented Graduate Software Engineers to join their dynamic team in Lucknow, Uttar Pradesh, IN . This is an exceptional opportunity to kickstart your career in software development, working on cutting-edge projects and contributing to impactful solutions. You will be an integral part of a supportive environment that fosters learning and professional growth. The role offers a hybrid work model, combining the benefits of in-office collaboration with the flexibility of remote work. As a Graduate Software Engineer, you will engage in the full software development lifecycle, from design and development to testing and deployment. Your responsibilities will include writing clean, efficient, and maintainable code, participating in code reviews, debugging and resolving software defects, and collaborating with senior engineers and cross-functional teams to understand project requirements and deliver high-quality software. You will have the chance to work with various programming languages and technologies, gaining hands-on experience in areas such as web development, mobile applications, cloud computing, and data engineering. We are looking for individuals who possess a strong foundational knowledge of computer science principles, data structures, and algorithms. Excellent problem-solving skills and a proactive approach to learning are essential. A Bachelor's or Master's degree in Computer Science, Engineering, or a related field is required. Strong analytical skills and attention to detail will be crucial for success in this role. Join us and be part of a company that values your potential and invests in your future. This is more than just a job; it's a stepping stone to a rewarding career in technology.
Responsibilities:
Responsibilities:
- Assist in the design, development, and implementation of software applications.
- Write and test code, ensuring it is efficient, reliable, and maintainable.
- Participate in code reviews to maintain code quality and share knowledge.
- Debug and resolve software defects and issues reported.
- Collaborate with senior engineers to understand requirements and technical specifications.
- Contribute to documentation for software design and development.
- Stay updated with emerging technologies and industry best practices.
- Work effectively within a hybrid team environment.
- Bachelor's or Master's degree in Computer Science, Engineering, Information Technology, or a related discipline.
- Solid understanding of programming fundamentals, data structures, and algorithms.
- Familiarity with at least one programming language (e.g., Java, Python, C++, JavaScript).
- Strong analytical and problem-solving abilities.
- Excellent communication and teamwork skills.
- A keen interest in software development and technology innovation.
- Ability to adapt to a hybrid work schedule.
This advertiser has chosen not to accept applicants from your region.
Be The First To Know
About the latest Software engineer positions Jobs in Lucknow !
2