Stryker
Staff/ Sr. Staff Engineer – Embedded Software C++ Application Developer
Be an Early Applicant
The Staff/Sr. Staff Engineer will develop, enhance, and test embedded software applications. Responsibilities include software development using various stages in the SDLC, working on modern C++ applications, and ensuring compliance with regulations and expectations.
Work Flexibility: Hybrid
Who we want:
- Passionate & Goal-oriented Engineers: Passion for excellence in technology. Keeping the customer and requirements squarely in focus, people who deliver safe and robust solutions.
- Analytical problem solvers: People who go beyond just fixing to identify root causes, evaluate optimal solutions, and recommend comprehensive upgrades to prevent future issues.
- Dedicated achievers: People who thrive in a fast-paced environment and will stop at nothing to ensure a project is complete and meets regulations and expectations.
- Self-Driven Curious learners: People who take initiative and hold themselves accountable. People who seek out for cutting-edge research and information to expand and enhance their ability to develop new ideas into reality.
- Effective communicators: People who can interpret information clearly and accurately to concisely communicate results and recommendations to stakeholders, senior management, and their teams.
What you will do:
You will be responsible for Embedded Application Software Development, enhancements, and testing. You will be focusing on embedded software development and testing independently and supporting others. You will Participate in different stages of software development using defined SDLC and development models for the projects.
Minimum Qualifications (Required):
- 8+ years of work experience in Embedded Software Application and Middleware Development and Testing.
- Excellent C++, OOPS programming skills with hands on experience in Modern C++ (C++11/ 14)
Preferred Qualifications (Strongly desired):
- Good experience in architecting and designing applications using modern design patterns.
- Good experience in building development and cross compilations environments. Experience with build/config systems including U-BOOT, Yocto, CMake, Makefiles and Embedded Linux patch management including Cybersecurity releases.
- Solid experience in TDD, unit test frame works Parasoft, Gmock/test and continuous integration.
Good to Have
- Good to have experience on lower-level interfaces and exposure to BSP/driver development for DDRx, SDHC, LVDS, PCIexpress, SPI, I2S, UART, I2C, USB, eMMC, PMIC, Ethernet.
- Good to have experience in board bring up, Hardware-Software debugging.
- Familiarity with ARM processors.
- Knowledge of Linux, VxWorks and QNX operating systems / RTOS is preferred.
- Knowledge of basic communication protocols like serial and wireless.
- Experience on products like hospital monitors (ECG, SPO2, CO2), defibrillators is a big plus.
- Familiarity with software configuration and defect management tools, and requirement management tools.
- Experience with a regulated software development processes or familiarity with FDA and ISO standards like IEC 62304 is a plus.
Travel Percentage: 10%
Top Skills
C++
Similar Jobs
Automotive
The System Software Engineer will design, implement, test, and deploy software for electric vehicle charging platforms. Responsibilities include working with Linux-based systems, embedded programming in C/C++, participating in software architecture decisions, and collaborating with cross-functional teams on system design and user interfaces.
Top Skills:
CC++Python
Automotive
ChargePoint is seeking a Senior System Software Engineer to work on cutting-edge software for electric vehicle charging platforms. Responsibilities include designing, implementing, and testing software components, creating control subsystems, and collaborating cross-functionally globally. The ideal candidate has 5-10 years of experience in embedded system development with expertise in C and Python.
Top Skills:
CPython
Automotive
ChargePoint is seeking a Staff System Software Engineer to work on building cutting-edge software for a next-generation electric vehicle charging platform. The role involves designing, implementing, testing, and deploying software components, collaborating cross-functionally, and mentoring team members. The ideal candidate must have expert-level C coding skills in a Linux environment and extensive experience in embedded system development.
Top Skills:
CC++Python
What you need to know about the Mumbai Tech Scene
From haggling for the best price at Chor Bazaar to the bustle of Crawford Market, the energy of Mumbai's traditional markets is a key part of the city's charm. And while these markets will always have their place, the city also boasts a thriving e-commerce scene, ranking among the largest in the region. Driven by online sales in everything from snacks to licensed sports merchandise to children's apparel, the local industry is worth billions, with companies actively recruiting to meet the demands of continued growth.