Get alerts for new jobs matching your selected skills, preferred locations, and experience range. Manage Job Alerts
3.0 - 8.0 years
15 - 20 Lacs
hyderabad, chennai, bengaluru
Work from Office
Automotive Software Validation Engineer Location-Hyderabad Salary- 20LPA Profile 1 – Kotlin / Java Validation -software validation using Kotlin & Java. Profile 2 – C++ Validation -software validation using C++ -automotive domain Resume @ 7290012570
Posted 1 day ago
2.0 - 5.0 years
5 - 9 Lacs
pune
Work from Office
About The Role Works in the area of Software Engineering, which encompasses the development, maintenance and optimization of software solutions/applications. 1. Applies scientific methods to analyse and solve software engineering problems. 2. He/she is responsible for the development and application of software engineering practice and knowledge, in research, design, development and maintenance. 3. His/her work requires the exercise of original thought and judgement and the ability to supervise the technical and administrative work of other software engineers. 4. The software engineer builds skills and expertise of his/her software engineering discipline to reach standard software engineer skills expectations for the applicable role, as defined in Professional Communities. 5. The software engineer collaborates and acts as team player with other software engineers and stakeholders. Position Responsibilities: Analyze and fix software defects. Develop new features and refactor existing code. Implement and test embedded software for production systems. Ensure high-quality deliverables by following standard software development processes. Collaborate within an Agile team and follow XP practices like TDD/ATDD. Must-Have Skills: Strong programming skills in C++ with solid understanding of OOP concepts , STL , and Data Structures . Good experince in C++ 11, ROS, CMAKE or Bazel Experience with Qt development on Linux platforms. Familiarity with Software Design Principles and Design Patterns . Exposure to Google Test (GTest) framework. Exposure to Docker or CI CD tool Chain Works in the area of Software Engineering, which encompasses the development, maintenance and optimization of software solutions/applications.1. Applies scientific methods to analyse and solve software engineering problems.2. He/she is responsible for the development and application of software engineering practice and knowledge, in research, design, development and maintenance.3. His/her work requires the exercise of original thought and judgement and the ability to supervise the technical and administrative work of other software engineers.4. The software engineer builds skills and expertise of his/her software engineering discipline to reach standard software engineer skills expectations for the applicable role, as defined in Professional Communities.5. The software engineer collaborates and acts as team player with other software engineers and stakeholders.
Posted 6 days ago
3.0 - 6.0 years
5 - 9 Lacs
pune
Work from Office
About The Role Position Specific Duties - Develop Embedded Software for different production systems as per design decisions ensure quality of the software deliverables by following software development processes and practices. The individual at this position will implement software and test This position will work in a team practicing software development process lifecycle This position will be involved in analyzing and resolving software defects Required Skills are- Object Oriented programming using C++ Exposure to Software Design Principles. Development using Qt on Linux Platform Exposure to google test framework, Design principles, Design Patterns Exposure to XP Practices (TDD, ATDD) Exposure to Agile Methodology Works in the area of Software Engineering, which encompasses the development, maintenance and optimization of software solutions/applications. 1. Applies scientific methods to analyse and solve software engineering problems. 2. He/she is responsible for the development and application of software engineering practice and knowledge, in research, design, development and maintenance. 3. His/her work requires the exercise of original thought and judgement and the ability to supervise the technical and administrative work of other software engineers. 4. The software engineer builds skills and expertise of his/her software engineering discipline to reach standard software engineer skills expectations for the applicable role, as defined in Professional Communities. 5. The software engineer collaborates and acts as team player with other software engineers and stakeholders. Works in the area of Software Engineering, which encompasses the development, maintenance and optimization of software solutions/applications.1. Applies scientific methods to analyse and solve software engineering problems.2. He/she is responsible for the development and application of software engineering practice and knowledge, in research, design, development and maintenance.3. His/her work requires the exercise of original thought and judgement and the ability to supervise the technical and administrative work of other software engineers.4. The software engineer builds skills and expertise of his/her software engineering discipline to reach standard software engineer skills expectations for the applicable role, as defined in Professional Communities.5. The software engineer collaborates and acts as team player with other software engineers and stakeholders.
Posted 1 week ago
4.0 - 8.0 years
10 - 20 Lacs
noida
Work from Office
Your tasks . Own the Software Qualification Test Plan and align with project V-model milestones. Design test cases from software requirements (SWE.1) and software architecture (SWE.2SWE.5). Implement, automate, and execute test cases on host and target systems. Record and analyze test results, file defects, and track resolutions. Maintain traceability from requirements to tests using tools like DOORS, Polarion, or Jama. Prepare SWE.6 work products: test cases, procedures, logs, summary reports, and traceability matrix. Support Internal/External ASPICE audits and functional safety (ISO 26262) assessments if needed. Your profile . Bachelors or Masters in Computer Science, Electronics, or related engineering fields. 4–8 years of experience in embedded software verification, ideally in automotive. Strong understanding of ASPICE SWE.6 process and the V-model. A mindset for system-level quality assurance and disciplined documentation. What we offer . At our headquarters in Noida, you will find an innovative international automotive environment that is at the same time familiar and appreciative. Exciting tasks with interesting and secure prospects in a global company Attractive salary Very good professional and personal development Work with a cutting-edge team in a rapidly growing field. Collaborative environment with world-class experts in AI, imaging, and embedded systems. Technical Skills. Test frameworks: Google Test, VectorCAST, Tessy (or similar). Languages: C, C++, and scripting in Python or Perl. Hands-on experience with CANoe, Lauterbach, or in-house tools. Experience testing software components interfacing with sensors, actuators, or ECUs. Exposure to test automation, CI/CD tools (Jenkins, GitLab CI), and version control (Git). Interested candidates can share resume with- (Sourabh.malaviya@motherson.com)
Posted 1 week ago
5.0 - 9.0 years
14 - 24 Lacs
hyderabad
Work from Office
Job Summary: Conceptualize, designs, codes, debugs and performs development activities in accordance with designated standards and procedures to meet specific project requirements. Shares technical expertise and provides training and guidance to other team members. Essential Job Duties and Responsibilities: Using the current programming language and technologies provide creative, thorough and practical solutions to a wide range of technical problems. Share technical expertise within the department and other departments as requested. Analyse and contribute to system and subsystem requirements specifications and design definitions. Design, develop and test of applications and programs to support the companys products. Design, develop and test software programs following established quality standards and in accordance with internal engineering procedures including coding, unit testing, peer reviews and software configuration control. Complete high- and low-level detailed software design specifications, storyboards and interface specifications. Provide support of products through conception to product delivery including problem solving, defect maintenance and support to customer services (which may require out of hours support in certain circumstances). Prepare reports, manuals, procedures and status reports. Provide training and guidance to other team members. Supports the bids and proposal and customer variation requests. Keeps abreast of improvements and developments within software engineering, supporting continuous improvement within engineering. Comply with Cubic’s values and adherence to all company policy and procedures. In particular, comply with the code of conduct, quality, security and occupational health, safety and environmental policies and procedures. In addition to the duties and responsibilities listed, the job holder is required to perform other duties assigned by their manager from time-to-time, as may be reasonably required of them. Minimum Job Requirements: Education and Qualifications Essential: Bachelor of Science degree in computer science, electrical engineering, or related field or equivalent professional experience or combination of both. Desirable: Master’s Degree in computer science or related discipline or equivalent qualification/experience. Certification in a relevant programming language or framework. Skills, Knowledge and Experience C++ Embedded development experience requirements: 6+ years of C++ experience( C++ 11 & 14 is mandatory ) Delivered highly functional, performance-driven, user-friendly applications. Proficient client-side development experience. Experience in developing multi-threaded applications. Experience with REST, JSON & web services. Experience using a crash reporting solution. Experience of debugging on target hardware. Essential: Experience in Software Engineering with a proven track record of specification, design and development. Demonstrable experience of defining test plans and test data requirements. An effective problem solver with the ability to understand and resolve complex issues. Experience in troubleshooting and debugging applications. Organised with the ability to prepare reports, manuals, procedures and status reports. Experience of Object-Oriented Design (e.g. UML) and implementation, along with Design patterns. Ability to contribute to the development of the architecture for applications. Experience of maintaining and improving coding standards. Able to build reusable code and libraries, ensuring thorough application documentation for future use. Experience of software best practices such as Automated Testing (Google Test and VSTest), Continuous Integration, Test Driven Development, SOLID and Clean Code principles. Scrum or Kanban experience. GIT and Jenkins experience. Experience using DOORS, Test Rail and JIRA Experience working with test teams to optimize application performance. Desirable: Experience working in a similar industry. Personal Qualities Ability to work as part of a team towards individual and shared goals; a team player in a cross-functional environment. Excellent written and verbal communication skills with the ability to communicate effectively at all levels. Demonstrates excellent interpersonal skills with a willingness to share knowledge, coach and collaborate effectively with individuals and other departments. Strong organization and planning skills with the ability to handle multiple projects and undertake new tasks quickly. Diligent, with attention to detail. Able to problem solve and find effective and timely resolutions. Self-motivated with the ability to work on own initiatives and under pressure. Desirable: Experience in developing in other high-level languages, such as C#, Java, Python, JavaScript, PPP, and XML. Efficient memory management experience. Efficient usage of disk IO experience. Experience writing simulators and test harnesses.
Posted 1 week ago
5.0 - 7.0 years
13 - 20 Lacs
bengaluru
Hybrid
C++ - Senior Software Engineer Notice period: Immediate to 20 days Experience: 5+ Location: Bangalore Hybrid Mode Skills:C++, Linux, GTest , Device Drivers,socket programming Interested candidates can share resume to rajiv.raju@placeelements.com
Posted 2 weeks ago
0.0 years
0 Lacs
bengaluru, karnataka, india
On-site
Job Description: QA Engineer (Paid) About GoQuant GoQuant is a financial technology company dedicated to providing high-performance trading solutions for digital assets. We empower professional traders and institutions with a comprehensive suite of tools, including an advanced Order Execution and Management System (OEMS), high-quality Market Data services, and a robust Portfolio and Risk Management System (PMS/RMS). Our focus is on delivering lightning-fast execution, ensuring private and secure trading environments, and offering sensible, fixed-fee structures. By integrating with a wide array of venues including centralized and decentralized exchanges, prime brokers, and market makers, GoQuant enables clients to maximize their trading potential with clean, reliable data and cutting-edge technology. Role Summary We are seeking a highly skilled and detail-oriented QA Engineer to join our dynamic team. The ideal candidate will be responsible for ensuring the quality, reliability, and performance of our trading platforms and financial applications through comprehensive testing strategies and automation frameworks. You will work closely with development teams, product managers, and other stakeholders to translate complex business requirements into robust testing solutions. Your primary focus will be on maintaining the highest standards of software quality while contributing to the full software development lifecycle from requirements analysis to production deployment. Key Responsibilities - Participate in the full software development lifecycle, from requirements analysis to implementation and maintenance. - Translate complex business requirements into detailed technical specifications and comprehensive test implementation plans. - Design and develop automated testing frameworks and tools using C++, Python, and JavaScript for critical trading systems. - Create and maintain comprehensive test suites for critical trading components, ensuring coverage of functional, performance, and edge-case scenarios. - Develop benchmarking tools for measuring system performance, latency, and throughput in high-frequency trading environments. - Contribute to architectural discussions and provide direct input in design decisions to ensure testability and quality from the ground up. - Provide technical support for client implementations and troubleshooting complex production issues. - Implement and maintain continuous integration/deployment pipelines with integrated testing automation. - Build monitoring solutions for system performance, reliability, and quality metrics in production environments. - Write production-quality code for new testing features, tools, and quality improvements. - Collaborate with development teams to optimize critical execution paths and identify performance bottlenecks. - Create detailed technical documentation for testing procedures, frameworks, and quality standards for both internal and external use. - Conduct thorough regression testing and validate system behavior across multiple trading venues and market conditions. - Establish and promote quality assurance best practices, testing standards, and methodologies across the organization. Required Skills & Qualifications - Proven QA engineering experience with a strong background in testing complex, high-performance financial or trading systems. - Proficiency in multiple programming languages including C++, Python, and JavaScript for developing testing frameworks and automation tools. - Strong experience with automated testing frameworks and tools (e.g., pytest, Jest, Google Test, or similar). - Solid understanding of software testing methodologies, including unit testing, integration testing, performance testing, and load testing. - Experience with continuous integration/continuous deployment (CI/CD) pipelines and tools such as GitHub Actions. - Knowledge of performance testing and benchmarking tools for low-latency systems. - Experience with monitoring and observability tools (e.g., Prometheus, Grafana, ELK stack). - Strong understanding of software development lifecycle (SDLC) and agile methodologies. - Ability to design and implement comprehensive test strategies for complex distributed systems. - Experience with API testing, database testing, and microservices testing. - Excellent problem-solving skills and attention to detail in identifying edge cases and potential system failures. - Strong communication skills to collaborate effectively with cross-functional teams and document technical findings. - Bachelor&aposs degree in Computer Science, Software Engineering, or a related technical field, or equivalent practical experience. Preferred Skills & Qualifications - Experience with testing trading platforms, financial data systems, or high-frequency trading applications. - Knowledge of financial markets, trading protocols, and exchange connectivity (FIX protocol, WebSocket APIs). - Experience with containerization technologies (Docker, Kubernetes) and cloud platforms (AWS, Azure, GCP). - Familiarity with message queue systems (Kafka, RabbitMQ) and real-time data processing. - Experience with security testing and compliance requirements in financial services. - Knowledge of database systems (PostgreSQL, Redis, InfluxDB) and data validation techniques. - Experience with chaos engineering and fault injection testing. - Understanding of network protocols and low-level system optimization. - Experience with test data management and synthetic data generation. How to Apply: If youre interested in this position, please apply! Candidates who may not meet all the qualification criteria are still encouraged to apply. We are looking for passionate, eager learners who are excited about the project at hand. You can apply via the platform where you found this job posting (e.g., LinkedIn). GoQuant Technologies Incorporated is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, colour, religion, sex, sexual orientation, gender identity, national origin, or protected veteran status and will not be discriminated against on the basis of disability. Show more Show less
Posted 2 weeks ago
5.0 - 6.0 years
8 - 18 Lacs
bangalore rural, bengaluru
Hybrid
Mandatory keywords : C++, linux, g -test(google test) Notice period : 0 - 30 days
Posted 2 weeks ago
3.0 - 7.0 years
0 Lacs
andhra pradesh
On-site
Job Description: To apply to a Varex Imaging position, please create an account and sign-in. CURRENT VAREX IMAGING EMPLOYEES: Please apply by logging into your internal Workday Account. Varex Imaging is hiring a System Software Engineer in Test in the fast-growing X-Ray Imaging Components division. The Software Engineer in Test will bring real-world experience to our team by helping to develop automated integration and robustness testing to ensure system software performs as designed. We are looking for candidates that will thrive in a fast-paced, self-directed environment and can hit the ground running in a critical division of our company. There will be opportunities to work both individually and as a team. This position involves writing C++ software tests that will interact with x-ray hardware components. Responsibilities: - Develop and execute automated test software to ensure product reliability and performance. - Work closely with development, SWQA, and DevOps teams to integrate automated testing into the software development lifecycle and ensure quality checkpoints throughout. - Strong knowledge of software testing methodologies, including unit, functional, integration, and reliability testing. - Develop lab testing strategies and ensure lab automation is performant and consistent. - Promote good software testing practices at every stage of development. - Design, build, and unit test object-oriented software in a collaborative environment. - Understand product development processes including Change Control, Design Control, and SDLC. - Excellent oral and written communication skills. - Ability to interface and communicate with team members across time zones. - Must be able to work with minimal supervision. Requirements: - At least a B.S in Software Engineering or Computer Science. - 3+ years of relevant work experience. - Fluency in C++ is required. - Experience with CI/CD. - Experience with Google Test or related technologies is beneficial. - Experience with both Microsoft and Linux operating systems. - Experience with Software Control Management systems, preferably git. - Ability to diagnose issues using log files. - Solid understanding of system-level software (drivers, firmware, networking, wifi, and test applications) is highly desirable. - Passion for developing efficient, testable, and well-documented code. - Prior work with imaging products or designing software products in an FDA or other regulated industry is highly desirable. What we offer: - A unique opportunity to become part of a growing organization in India being part of a global market leader in X-ray imaging components. - Excellent development potential. - An international work environment with global teams collaborating on various projects across several countries. - Competitive compensation package including participation in Varex incentive plans. - Corporate Health Benefits. - Additional benefits will be added as we grow. Time Type: Full time Job Type: Regular Work Shift: N/A Salary: Not specified,
Posted 2 weeks ago
8.0 - 12.0 years
0 Lacs
karnataka
On-site
A career at HARMAN Automotive means being part of a global, multi-disciplinary team that is dedicated to leveraging the innovative power of technology to shape the future. At HARMAN Automotive, we provide you with the tools to accelerate your career growth by: - Engineering audio systems and integrated technology platforms to enhance the driving experience. - Combining creativity, thorough research, and a collaborative spirit with design and engineering excellence. - Driving progress in in-vehicle infotainment, safety, efficiency, and overall enjoyment. As an embedded software developer in the Connectivity SBU division, you will be working on developing Input Output Controller (IOC) and WUC (Wakeup Controller) for OEM automotive Telematics solutions. This role involves collaborating with a software development team to create embedded software primarily in C for IOC WUC modules. The underlying architecture is based on AUTOSAR. Your responsibilities will include: - Developing production-ready software following a defined software development process. - Analyzing specifications, creating HDDs and CDDs, and developing unit designs and test plans. - Ensuring functionality aligns with customer requirement specifications and developing CDD drivers for AUTOSAR applications. To be successful in this role, you will need: - A Bachelor's degree in electrical engineering, Electronics, Computer Science, or equivalent. - Extensive experience in microcontroller embedded software development, C programming, and AUTOSAR. - Proficiency in working with vehicle networking protocols and off-shore development teams. - Strong problem-solving skills and experience with embedded RTOS, network drivers, and applications. Bonus points if you have experience in Python scripting, AGILE, ASPICE, or Google test. Additionally, willingness to travel and work in a collaborative environment is essential. At HARMAN, we offer a flexible work environment, employee discounts on Harman and Samsung products, comprehensive training opportunities, wellness benefits, and more. We are committed to fostering an inclusive and diverse work environment that encourages professional and personal development. Join us at HARMAN, where innovation drives next-level technology solutions across automotive, lifestyle, and digital transformation domains. Be a part of our legacy of creating extraordinary experiences through cutting-edge technologies marketed under iconic brands like JBL, Mark Levinson, and Revel. Your unique perspective and ideas are welcomed as we strive to make every employee feel valued, empowered, and supported in their career journey.,
Posted 2 weeks ago
8.0 - 12.0 years
0 Lacs
chennai, tamil nadu
On-site
As an Engineer specializing in Machine Technology, you will be responsible for leading the development of productivity systems for machine products manufactured by our client. Your role will involve partnering with and providing technical guidance to global teams, while continuously learning about innovative technology and expanding your professional network. Your duties and responsibilities will include leading the design and development of electronics systems and software for machine technologies. You will collaborate with various teams to develop product requirements, handle change requests, and ensure the priorities of software program deliverables are met for machine programs. Additionally, you will work closely with system engineers and machine application teams to address regional product needs, drive improvements in software design and architecture, and ensure the delivery of customer-committed products. To qualify for this position, you must hold a Bachelor's Degree in EEE/ECE/E&I with a minimum of 8 years of experience in product development. Experience in electronics/embedded product development is preferred, along with strong hands-on experience in embedded C/C++ software development and knowledge of developing embedded Linux and RTOS application software. Proficiency in unit and integration test plan development, as well as communication protocols like CAN, J1939, UART, I2C, SPI, and MODBUS, is required. You should also have experience with software development and debug tools such as Trace32, Eclipse, Keil C uVision, CodeWarrior, Wireshark, CANalyzer, CANoe, GDB, and Google Test. Knowledge of microcontrollers, EEPROM, FLASH, and RAM usage is essential, along with strong leadership, communication, organizational, and project management skills. An understanding of NPI programs, excellent analytical skills, attention to detail, and the ability to communicate technical information effectively are also necessary for this role. Desired qualifications include experience in automation, Python scripting, familiarity with the client's machines, SDLC processes, and CAT proprietary tools. Exposure to system-level testing, hardware-in-loop testing, closed-loop testing, DSpace testing, basic knowledge of Python, Perl, and CAPL scripts, root cause analysis on software issues, agile principles, functional and regression testing, and test automation would be advantageous.,
Posted 1 month ago
1.0 - 5.0 years
0 Lacs
karnataka
On-site
As a Python Expert for Electronic Design Automation (EDA) tool development in Bangalore, your primary responsibility will include developing EDA tools for SoC design, integration, and verification. You will be tasked with modeling hardware design problems in software and automating the process. Additionally, you will create UML models for design data and generate code from these models. Your role will also involve creating data structures to store design data, populating them with structured data such as XML or HDL-Models, and producing code based on this data. To qualify for this position, you must hold a Bachelor's or Master's Degree in Electronics & Communication Engineering or VLSI with 1-4 years of relevant experience. Proficiency in Python/C++, data structures, algorithms, and object-oriented programming concepts is essential. Exposure to Artificial Intelligence, Machine Learning, and Deep Learning concepts is highly desirable. Previous experience in designing and coding software/EDA tools and familiarity with Verilog, VHDL, System Verilog, and SystemC are required. Understanding of UML modeling language is preferred, and experience with test automation frameworks like pytest or Google Test is beneficial. Desirable skills include proficiency in C++, SoC Design, and FPGA. We are looking for candidates who are eager to learn new technologies quickly, possess strong analytical skills to assess complex situations, and excel in exchanging technical information effectively. The role also requires good reporting and presentation abilities, along with a solid understanding of internal interfaces.,
Posted 1 month ago
3.0 - 7.0 years
0 Lacs
pune, maharashtra
On-site
You have good experience in Embedded C programming and a strong understanding of DevOps infrastructure. Your expertise includes experience in CI/CD processes and knowledge of the Embedded C compiler build process. Experience with tools such as Jenkins, Linux/Windows Servers, Groovy, GIT, SVN, JIRA, C-Unit, Google test, and Confluence will be advantageous in this role. You are assertive and ensure that integration standards are met while addressing any issues promptly. Attention to detail is crucial for ensuring seamless integration and functionality. You have experience in DevOps methods such as continuous integration, testing, and delivery. Ideally, you have experience in the Automotive domain or in an industry related to embedded systems, bringing relevant expertise to the role.,
Posted 1 month ago
6.0 - 8.0 years
0 Lacs
Hyderabad, Telangana, India
On-site
Job Summary: Conceptualize, designs, codes, debugs and performs development activities in accordance with designated standards and procedures to meet specific project requirements.Shares technical expertise and provides training and guidance to other team members. Essential Job Duties and Responsibilities: Using the current programming language and technologies provide creative, thorough and practical solutions to a wide range of technical problems. Share technical expertise within the department and other departments as requested. Analyse and contribute to system and subsystem requirements specifications and design definitions. Design, develop and test of applications and programs to support the companys products. Design, develop and test software programs following established quality standards and in accordance with internal engineering procedures including coding, unit testing, peer reviews and software configuration control. Complete high- and low-level detailed software design specifications, storyboards and interface specifications. Provide support of products through conception to product delivery including problem solving, defect maintenance and support to customer services (which may require out of hours support in certain circumstances). Prepare reports, manuals, procedures and status reports. Provide training and guidance to other team members. Supports the bids and proposal and customer variation requests. Keeps abreast of improvements and developments within software engineering, supporting continuous improvement within engineering. Comply with company&aposs values and adherence to all company policy and procedures.In particular, comply with the code of conduct, quality, security and occupational health, safety and environmental policies and procedures. In addition to the duties and responsibilities listed, the job holder is required to perform other duties assigned by their manager from time-to-time, as may be reasonably required of them. Minimum Job Requirements: Education and Qualifications Essential: Bachelor of Science degree in computer science, electrical engineering, or related field or equivalent professional experience or combination of both. Desirable: Masters Degree in computer science or related discipline or equivalent qualification/experience. Certification in a relevant programming language or framework. Skills, Knowledge and Experience C++ Embedded development experience requirements: 6+ years of C++ experience( C++ 11 & 14 is mandatory ) in Linux Delivered highly functional, performance-driven, user-friendly applications. Proficient client-side development experience. Experience in developing multi-threaded applications. Experience with REST, JSON & web services. Experience using a crash reporting solution. Experience of debugging on target hardware. Team handling / mentoring experience is mandatory Essential: Experience in Software Engineering with a proven track record of specification, design and development. Demonstrable experience of defining test plans and test data requirements. An effective problem solver with the ability to understand and resolve complex issues. Experience in troubleshooting and debugging applications. Organised with the ability to prepare reports, manuals, procedures and status reports. Experience of Object-Oriented Design (e.g. UML) and implementation, along with Design patterns. Ability to contribute to the development of the architecture for applications. Experience of maintaining and improving coding standards. Able to build reusable code and libraries, ensuring thorough application documentation for future use. Experience of software best practices such as Automated Testing (Google Test and VSTest), Continuous Integration, Test Driven Development, SOLID and Clean Code principles. Scrum or Kanban experience.GIT and Jenkins experience. Desirable to have Bitbucket and Conan experience. Experience using DOORS, Test Rail and JIRA Experience working with test teams to optimize application performance. Desirable: Experience working in a similar industry. Personal Qualities Ability to work as part of a team towards individual and shared goals; a team player in a cross-functional environment. Excellent written and verbal communication skills with the ability to communicate effectively at all levels. Demonstrates excellent interpersonal skills with a willingness to share knowledge, coach and collaborate effectively with individuals and other departments. Strong organization and planning skills with the ability to handle multiple projects and undertake new tasks quickly. Diligent, with attention to detail.Able to problem solve and find effective and timely resolutions. Self-motivated with the ability to work on own initiatives and under pressure. Desirable: Experience in developing in other high-level languages, such as C#, Java, Python, JavaScript, PPP, and XML. Experience with Valgrind. Efficient memory management experience. Efficient usage of disk IO experience. Cryptography. Low-level smart card comms/NFC interfacing. Experience writing simulators and test harnesses. Show more Show less
Posted 1 month ago
5.0 - 8.0 years
0 Lacs
Bengaluru, Karnataka, India
Remote
Job Description Join a dynamic team responsible for designing, developing, and integrating embedded firmware for residential IoT security products. Leverage your expertise and technical skills to create innovative features tailored for North American and European residential markets. Collaborate with world-class engineers and leaders, applying strategic thinking to foresee challenges, eliminate obstacles, and drive success. JOB DUTIES: Design, develop, and maintain embedded Linux applications operating on customized hardware, with a focus on delivering core functionalities for security systems. Engage in all phases of complex embedded software development projects, including design, development, code review, and testing, with a focus on driving innovation through new hardware, software, and emerging wireless communication protocols. Provide technical leadership and mentorship while coordinating project planning and execution to ensure timely delivery of high-quality software solutions. Collaborate with cross-functional teamsincluding systems, hardware, software, and qualityto deliver architecturally sound designs, select appropriate hardware components, develop test plans, and ensure the successful delivery of software modules, applications, and documentation. Build and maintain relationships with 3rd-party vendors to facilitate effective project execution as needed. Partner with Marketing and other stakeholders to translate technical and non-technical requirements into actionable, well-defined tasks. Assess and integrate new technologies into existing systems, providing expert peer reviews on software designs, new technologies, and component datasheet or schematic designs. Explore, evaluate, and implement tools and methodologies to enhance firmware design, development, testing, and management processes. Ensure rigorous adherence to best practices across all stages of software design, development, integration, testing, and release. Contribute to continuous process improvement, technological advancements, and innovative methodologies. Mentor junior team members and external design partners, fostering technical growth and collaboration. YOU MUST HAVE: 5-8 years of experience in C/C++ development for Linux-based embedded devices. 5 years of experience Proficiency in embedded C/C++ programming with a strong command of data structures, code optimization, multithreading, and logical analysis. 5 years of experience in debugging tools such as GDB, and familiar with debugging complex embedded systems. WE VALUE: Hands-on experience with Google Test or similar C/C++ unit testing frameworks. Knowledge / working experience with Google Test or other C/C++ unit test frameworks. Relevant experience in home automation products and residential market Experience with ARM Cortex-A and Cortex-M processors. Experience with hardware-software integration, including familiarity with schematics, datasheets, and low-level hardware interfaces (e.g., UART, SPI, I2C). Familiarity with cross-compilation toolchains and build systems such as CMake or Yocto. Knowledge of emerging IoT standards, wireless communication protocols (e.g., BLE, Zigbee, Z-Wave), and cloud connectivity. Experience with version control systems like Git and CI/CD pipelines for embedded development. Experience in working within Agile Scrum teams. Knowledge of network protocols such as TCP/IP, MQTT, and REST APIs in embedded environments. WHAT&aposS IN IT FOR YOU: Opportunity to work in a hybrid environment, balancing remote and on-site collaboration. Collaborate with a diverse and globally distributed team. Contribute to the development of core products, driving innovation and excellence. Hands-on experience working in a laboratory environment on cutting-edge IoT products. About Us Resideo is a $6.76 billion global manufacturer, developer, and distributor of technology-driven sensing and control solutions that help homeowners and businesses stay connected and in control of their comfort, security, energy use, and smart living. We focus on the professional channel, serving over 100,000 contractors, installers, dealers, and integrators across the HVAC, security, fire, electrical, and home comfort markets. Our products are found in more than 150 million residential and commercial spaces worldwide, with tens of millions of new devices sold annually. Trusted brands like Honeywell Home, First Alert, and Resideo power connected living for over 12.8 million customers through our Products & Solutions segment. Our ADI | Snap One segment spans 200+ stocking locations in 17 countries, offering a catalog of over 500,000 products from more than 1,000 manufacturers. With a global team of more than 14,000 employees, we offer the opportunity to make a real impact in a fast-growing, purpose-driven industry. Learn more at www.resideo.com . At Resideo, we bring together diverse individuals to build the future of homes. Resideo is an equal opportunity employer. Qualified applicants will be considered without regard to age, race, creed, color, national origin, ancestry, marital status, affectional or sexual orientation, gender identity or expression, disability, nationality, sex, religion, or veteran status. For more information on applicable U.S. equal employment regulations, refer to the "EEO is the Law" poster , "EEO is the Law" Supplement Poster and the Pay Transparency Nondiscrimination Provision . Resideo complies with applicable equal employment laws in all countries where we do business. For more information on how we process your information in the job application process, please refer to Recruitment Privacy Notice . If you require a reasonable accommodation to apply for a job, please use Contact Us form for assistance. JOB INFO Job Identification : 15043 Job Category : Firmware Engineering Posting Date : 2024-12-19T09:57:30+00:00 Job Schedule : Full time Locations : Embassy Tech Village, Block 7B, 4F, Outer Ring Road, Bangalore, 560103, IN (Hybrid) Incentive Eligible : N/A Business : Resideo Hiring Salary Range : At Resideo, we are committed to inclusive and equitable compensation. Salaries are determined by factors like role responsibilities, candidate qualifications, and geographic location. We also provide additional benefits tailored to your location and role. Show more Show less
Posted 1 month ago
1.0 - 3.0 years
3 - 6 Lacs
Jaipur
Work from Office
About the Role: We are looking for a dedicated and experienced SEO Executive with 13 years of hands-on experience to join our digital marketing team. In this role, you will be responsible for implementing and managing both On-Page and Off-Page SEO strategies to increase our websites organic visibility, improve keyword rankings, and drive high-quality traffic. You'll work closely with the content, development, and marketing teams to align SEO initiatives with broader business goals. You should have a strong understanding of Googles algorithms, SEO tools, and analytics platforms, and be proactive in keeping up with evolving trends in search and content optimization. This is a hands-on role that requires both technical SEO knowledge and strategic thinking, with a direct impact on lead generation and brand growth across digital channels. Key Responsibilities: Plan and execute on-page and off-page SEO strategies Conduct keyword research to identify high-value search terms Optimize website content, meta tags, URLs, and back linking experience in terms of external website with DA more than 50 Must be knowledgeable enough to do media optimisation like images should have alt text Improve site structure and technical elements for better crawlability and UX Develop and implement link-building strategies to boost domain authority Monitor website performance using tools like Google Analytics, Search Console, Ahrefs, Moz, Screaming Frog and SEMrush is a must. Perform regular SEO audits and apply necessary fixes Collaborate with content, development, and marketing teams to align SEO efforts Stay updated with SEO trends, tools, and algorithm changes Track keyword rankings and prepare SEO performance reports Good to have -Familiarity with HTML, CSS, and CMS platforms like WordPress. Ideal Profile: 1- 3 years of hands-on SEO experience Proven track record in executing successful SEO campaigns Proficient in tools like Google Analytics, Search Console, SEMrush Familiar with HTML, CSS, and CMS platforms (especially WordPress) Strong understanding of technical SEO, link building, and content optimization Excellent analytical skills and ability to make data-driven decisions Advanced skills in Excel for tracking and reporting Strong written and verbal communication skills Ability to manage multiple projects and meet deadlines Bachelors degree in Marketing, Communications, or a related field (preferred) SEO or Digital Marketing certification is a plus Detail-oriented, proactive, and a strong team player
Posted 1 month ago
5.0 - 8.0 years
20 - 25 Lacs
Bengaluru
Work from Office
Role & responsibilities Immediate Joiner Required Skills and Experience 5+ years of professional experience in C++ software development using modern standards (C++11/14/17/20), with significant hands-on Qt (Qt5/Qt6) experience. Proven expertise in Linux environment development, including multi-threaded and real-time application programming. Strong experience writing and maintaining unit tests and test automation frameworks for C++/Qt codebases (Google Test, Qt Test, Catch2, or similar). Familiarity with mocking frameworks , test coverage tools (GCOV, LCOV), and debugging tools. Experience with CI/CD tooling (Jenkins, GitLab, GitHub Actions) and build systems like CMake . Ability to lead a small team or project, including reviewing technical deliverables and driving team best practices.
Posted 1 month ago
10.0 - 15.0 years
0 Lacs
karnataka
On-site
Qualcomm India Private Limited is transforming the automotive industry with its Snapdragon Digital Chassis, focusing on building the next-generation software-defined vehicle (SDV). Snapdragon Ride plays a crucial role within the Snapdragon Digital Chassis, gaining momentum with global automakers and Tier1 suppliers. It aims to tackle the complexities of autonomous driving and ADAS through its high-performance, power-efficient SoC, industry-leading AI technologies, and pioneering vision and drive policy stack. We are looking for smart, innovative, and motivated individuals to lead the ADAS software development team. The role involves contributing to the Advanced Driver Assist System Platform, encompassing the Perception stack, Drive policy, and middleware. As a part of the team, you will lead software development on the Qualcomm mixed critical Flex platform for a leading Indian car manufacturer, with a focus on advanced L2+ level ADAS technology. Strong programming skills in C/C++ are essential for this role. Minimum Qualifications: - Bachelor's degree in Engineering, Information Systems, Computer Science, or related field with 6+ years of Software Engineering experience. - OR Master's degree with 5+ years of relevant experience. - OR PhD with 4+ years of relevant experience. - 3+ years of programming experience in languages like C, C++, Java, Python, etc. Principal Duties and Responsibilities: - Over 15 years of experience in Software/Automotive development. - Lead software concepts definition for Adaptive AUTOSAR based Automated Driving software platform. - Coordinate software teams across multiple locations. - Develop SW development and delivery plans. - Break down software concepts and manage their implementation. - Contribute to software product development and integration. - Implement improvements on current solutions. - Review and approve technical solutions. - Coach development teams to enhance technical knowledge. - Represent software in ADAS SW platform and tier1 discussions. Preferred Qualifications: - Minimum of 10 years of relevant work experience. - Proficiency in C++ (14/17) and Python. - Experience in software development for UNIX platforms. - Knowledge of SW-Quality Analysis Tooling and standards like ASPICE, ISO26262. - Hands-on experience with software integration and deployment. - Familiarity with SW tools such as Git, Jira, Google Test, etc. Nice to have: - Previous SW development experience in ADAS domain. - Service-oriented communication skills. - Understanding of Design patterns and Coding Standards. Qualcomm is an equal opportunity employer committed to providing accommodations for individuals with disabilities during the application/hiring process. If you require assistance, please contact disability-accommodations@qualcomm.com or Qualcomm's toll-free number. Qualcomm expects its employees to adhere to all applicable policies and procedures, including confidentiality requirements. For more information about this role, reach out to Qualcomm Careers.,
Posted 1 month ago
4.0 - 7.0 years
6 - 10 Lacs
Pune
Work from Office
Works in the area of Software Engineering, which encompasses the development, maintenance and optimization of software solutions/applications. Position Specific Duties - Develop Embedded Software for different production systems as per design decisions ensure quality of the software deliverables by following software development processes and practices. The individual at this position will implement software and test This position will work in a team practicing software development process lifecycle This position will be involved in analyzing and resolving software defects Required Skills are- Object Oriented programming using C++, QT, SW Developement Exposure to Software Design Principles. Development using Qt on Linux Platform Exposure to google test framework, Design principles, Design Patterns Exposure to Agile Methodology Works in the area of Software Engineering, which encompasses the development, maintenance and optimization of software solutions/applications.1. Applies scientific methods to analyse and solve software engineering problems.2. He/she is responsible for the development and application of software engineering practice and knowledge, in research, design, development and maintenance.3. His/her work requires the exercise of original thought and judgement and the ability to supervise the technical and administrative work of other software engineers.4. The software engineer builds skills and expertise of his/her software engineering discipline to reach standard software engineer skills expectations for the applicable role, as defined in Professional Communities.5. The software engineer collaborates and acts as team player with other software engineers and stakeholders.
Posted 2 months ago
7.0 - 10.0 years
20 - 25 Lacs
Bengaluru
Hybrid
Key Skills: C#, .NET, Angular, JavaScript, HTML5, REST APIs, Microservices, TDD, BDD, NUnit, MSTest, Google Test, Debugging, CI/CD, Software Design Patterns, Full Stack Development, Web Application Development. Roles & Responsibilities: Understand and analyze business requirements through stakeholder interaction. Handle multiple technologies and navigate complex technical topics effectively. Apply design patterns to solve software challenges efficiently. Work independently with minimal supervision and drive projects in a dynamic environment. Demonstrate strong problem-solving skills with high attention to detail. Apply software testing principles, methodologies, and best practices. Communicate and collaborate effectively within a team environment. Experience Requirements: 7-10 years of proven experience in software development. Proficient in C# .NET development with strong backend expertise. Hands-on experience with Web/REST APIs and microservices architecture. Skilled in debugging and troubleshooting large-scale applications. Experienced in Angular, JavaScript, HTML5, and front-end web application development. Familiar with CI/CD pipelines and automation tools. Experience in test-driven development (TDD) and behavior-driven development (BDD) is preferred. Proficient with testing tools such as Google Test, NUnit, and MSTest. Education: B.Tech M.Tech (Dual), MCA, B.E., B.Tech, M.Sc.
Posted 2 months ago
10.0 - 15.0 years
45 - 50 Lacs
Bengaluru
Work from Office
Position Summary... Staff Software Engineer- Embedded- Hiring Manager Ram What youll do... About the Team: We are Vizio, part of Walmart, a leading smart TV platform. Our team implements the Bluetooth software and mid-level HAL/BSP support for our TV OS platform. We develop software for millions of TV users yearly. We innovate and build great experiences for our loyal consumers. We are part on new product introduction organization responsible for OEM/ODM factory support and engagement What you will do: Design, develope and Port linux based OS features for smart TV Bluetooth audio, Hardware abstraction layers, and peripherals Sustenance engineering of existing Linux based OS, Improvements, bug-fixes Collaborate with engineers at the UI, Middleware, and Hardware/Device layer integrate and optimize TV features Ensuring high quality and performance across various video stream types, input formats on our next generation platforms and hardware Abstraction layer What you ll bring 10+ years of experience with C/C++, Linux/Unix and Bluetooth stack or BSP development BS or MS in Computer Engineering or CS equivalent Programming: C, C++ 17/20, Clang toolchain, cmake, Python Linux: D-Bus, HIDRAW, Glib, gdbus, gdb, Git, input event driver, Bluetooth Linux Host, BlueZ (user and kernel space) Audio, Audio codecs (SBC, LC3), ALSA, PipeWire. Excellent analytical and problem-solving skills Ability to clearly document designs and communicate design methodology with other team members Ability to work effectively in a cross-functional team environment Preferred Skills: Experience with TV industry standards and protocols Experience with audio/video processing concepts and algorithms Knowledge of modern C++ based design patterns. Experience in developing Behavior-Driven Development (BDD) test cases for Linux-based systems in Python or other scripting languages. Proficiency in utilizing Google Test for C++ codebase testing. Experience with Agile, JIRA, Jenkins, and Version Control tools (git). About Walmart Global Tech . . Flexible, hybrid work . Benefits . Belonging . . Equal Opportunity Employer Walmart, Inc., is an Equal Opportunities Employer - By Choice. We believe we are best equipped to help our associates, customers and the communities we serve live better when we really know them. That means understanding, respecting and valuing unique styles, experiences, identities, ideas and opinions - while being inclusive of all people. Minimum Qualifications... Minimum Qualifications:Option 1: Bachelors degree in computer science, computer engineering, computer information systems, software engineering, or related area and 4 years experience in software engineering or related area.Option 2: 6 years experience in software engineering or related area. Preferred Qualifications... Master s degree in Computer Science, Computer Engineering, Computer Information Systems, Software Engineering, or related area and 2 years experience in software engineering or related area Primary Location... G, 1, 3, 4, 5 Floor, Building 11, Sez, Cessna Business Park, Kadubeesanahalli Village, Varthur Hobli , India
Posted 2 months ago
5.0 - 8.0 years
7 - 10 Lacs
Bengaluru
Work from Office
Dear Aspirant! We empower our people to stay resilient and relevant in a constantly changing world. We’re looking for people who are always searching for creative ways to grow and learn. People who want to make a real impact, now and in the future. Does that sound like youThen it seems like you’d make a great addition to our vibrant international team. We are looking forSenior Software Engineer (C#), You’ll make an impact by Interacting and able to understand and analyze business requirements by interacting with relevant stake holders. Ability to work on multiple technologies/tools and handle complex topics. Strong proficiency in applying design patterns to solve real-world software challenges. Ability to work independently with minimal supervision and drive projects forward in a fast-paced environment. Excellent problem-solving skills and attention to detail. Solid understanding of software testing principles, methodologies, and best practices. Excellent problem-solving skills and attention to detail. Effective communication and collaboration abilities in a team environment. Strong communication and collaboration skills, with the ability to work effectively in a team environment. Use your skills to move the world forward! Bachelor’s degree in computer science, Information Technology, or Electrical and Electronics Engineering . Having An engineering degree B.E/B.Tech/MCA/M.Tech/M.Sc with good academic record. 5 to 8 years of demonstrable experience in software development. Having proficiency in C#.NET Development. Having experienced and have hands-on experience in Web/Rest APIs and Microservices. Being expert in debugging and troubleshooting big applications. Having proficiency in Angular, JavaScript, HTML5, Web Application Development. Proficiency in using testing tools such as Google Test, NUnit, MSTest, etc. Familiarity with continuous integration and continuous deployment (CI/CD) pipelines. Having knowledge in web application development. Hands-on experience in SOA / microservices is expected. Experience with test-driven development (TDD) and behaviour-driven development (BDD) practices is highly desirable. Create a better #TomorrowWithUs! This role is based in Bangalore, where you’ll get the chance to work with teams impacting entire cities, countries - and the shape of things to come. We’re Siemens. A collection of over 312,000 minds building the future, one day at a time in over 200 countries. All employment decisions at Siemens are based on qualifications, merit and business need. Bring your curiosity and imagination and help us shape tomorrow. Find out more about Siemens careers at www.siemens.com/careers Find out more about the Digital world of Siemens here www.siemens.com/careers/digitalminds
Posted 3 months ago
3.0 - 7.0 years
12 - 20 Lacs
Bengaluru
Hybrid
Role & responsibilities Experience in C/C++ development targeting Linux environments on embedded devices. Excellent programming skills in embedded C/C++, with strong knowledge of data structures, code optimization, multithreading, and logical analysis. Experience with Google Test or other C/C++ unit test frameworks. Experience in C/C++ development for Linux/RTOS based embedded devices. Proficiency in embedded C/C++ programming with a strong command of data structures, code optimization, multithreading, and logical analysis. Hands-on experience with Google Test or similar C/C++ unit testing frameworks. Proficient in debugging tools, such as GDB, and familiarity with debugging complex embedded systems. Knowledge of network protocols such as TCP/IP, MQTT, and REST APIs in embedded environments. Relevant experience in home automation products and residential market Experience with ARM Cortex-A and Cortex-M processors. Experience with hardware-software integration, including familiarity with schematics, datasheets, and low-level hardware interfaces (e.g., UART, SPI, I2C). Familiarity with cross-compilation toolchains and build systems such as CMake or Yocto. Knowledge of emerging IoT standards, wireless communication protocols (e.g., BLE, Zigbee, Z-Wave), and cloud connectivity. Experience with version control systems like Git and CI/CD pipelines for embedded development. Experience in working within Agile Scrum teams.
Posted 3 months ago
7.0 - 10.0 years
9 - 12 Lacs
Pune
Work from Office
Good experience in Embedded C programming. Experience in CI/CD. Good understanding on DeveOps infra. Understanding of Emb-C compiler build process. Experience with tools such as Jenkins, Linux/Windows Servers, Groovy, GIT, SVN, JIRA, C-Unit, Google test and Confluence very advantageous. Assertiveness to ensure integration standards are met and issues are addressed promptly. Attention to detail to ensure seamless integration and functionality. Experience in DevOps methods (continuous integration/testing/ delivery). Experience in Automotive domain or worked in an industry with relevant experience in embedded systems.
Posted 3 months ago
2.0 - 5.0 years
7 - 12 Lacs
Jaipur, Bengaluru
Work from Office
Job Overview: The position requires an experienced and ambitious candidate who is passionate about technology and is self-driven. We have a challenging workplace where we welcome innovative ideas and offers growth opportunities and positive environment for accomplishing goals . Our purpose is to c reate abundance for everyone we touch. Job Description: Proven working experience on both Linux and Windows applications. Proven experience in embedded systems design with pre-emptive, multitasking on real-time operating systems. Experience in Software Configuration Management Tools, Defect Tracking Tools, and Peer review. Experience in hands-on Development and Troubleshooting on embedded target. Strong documentation and writing skills. Experience in printer domain is preferred. Candidate with additional experience in Java is preferred. Experience in Google Test (gTest) is preferred. Skills Required: Solid programming experience in C++ language. Excellent knowledge of Operating System Fundamentals, Interfaces and Hardware Subsystems. Good communication Skill , Team Work, Adaptability , Flexibility, Problem-solving, Work Ethic and Creativity.
Posted 3 months ago
Upload Resume
Drag or click to upload
Your data is secure with us, protected by advanced encryption.
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.
We have sent an OTP to your contact. Please enter it below to verify.
Accenture
73564 Jobs | Dublin
Wipro
27625 Jobs | Bengaluru
Accenture in India
22690 Jobs | Dublin 2
EY
20638 Jobs | London
Uplers
15021 Jobs | Ahmedabad
Bajaj Finserv
14304 Jobs |
IBM
14148 Jobs | Armonk
Accenture services Pvt Ltd
13138 Jobs |
Capgemini
12942 Jobs | Paris,France
Amazon.com
12683 Jobs |