Overview
Skills
Job Details
Job Description
We are seeking an experienced Software Engineer. The current architecture has highly complex make files, making development and maintenance challenging. This project aims to rebuild the solution to create a more modular architecture, ensuring scalability and long-term maintainability.
As a principal software engineer, your experience with object-oriented programing will assist in the research, development, and growth of complex software applications in medical device industry. You will be working with a fast-paced and exciting research and development environment that applies your familiarity with modern software practices. You are expected to work closely with the advanced concept development team to design and develop commercial software features in C++, and integrate tracking algorithms originally developed in MATLAB or other scripting languages. You are expected to communicate technical information effectively and clearly, and present technical approaches and findings. Our team of motivated technical talent works closely with the end user (and each other) to ensure the direct clinical applicability of developed products.
- Proficiency in C/C++ programming (C++11 or above)
- Experience with tracking algorithms such as Kalman filters or non-linear least squares
- Experience processing and analyzing sensor measurements
- Interest in design of GUIs or broader UI/UX interest and/or experience
- Experience with software debugging tools
- Experience developing software in an Agile environment
- Familiarity with a scripting language such as Matlab or Python
Preferred Qualifications:
- Experience with one of Qt, OpenGL, Direct X11, VTK or other visualization technology used to build GUIs or advanced use of other scientific visualization capability (Paraview, Visit, etc.)
- Experience using C++ templates and template libraries
- Experience working in a Linux environment.
Would be a plus:
- Knowledge of industry standards for safety-critical or medical devices.
- Experience with continuous integration and automated testing for embedded systems.
Job Responsibilities
As a principal software engineer, your experience with object-oriented programing will assist in the research, development, and growth of complex software applications in medical device industry. You will be working with a fast-paced and exciting research and development environment that utilizes your familiarity with modern software practices. You are expected to work closely with the advanced concept development team to design and develop commercial software features in C++, and integrate tracking algorithms originally developed in MATLAB or other scripting languages. You are expected to communicate technical information effectively and clearly, and present technical approaches and findings. Our team of motivated technical talent works closely with the end user (and each other) to ensure the direct clinical applicability of developed products.
Lead and contribute to the refactoring of a legacy embedded system into a modular architecture.
- Analyze and deconstruct complex make files, simplifying the build process to improve maintainability and development efficiency.
- Collaborate with a multi-functional team to design, implement, and test software solutions for embedded systems.
- Develop, optimize, and maintain software in C++ for a Class C (3) device.
- Work with Rocky Linux and QT GUI to enhance system functionality.
- Ensure compliance with industry standards and best practices for embedded systems development.
- Provide technical guidance to the team, ensuring high-quality code and architecture decisions.
- Participate in code reviews and collaborate with team members to identify and implement improvements.
What we offer
Culture of caring. At GlobalLogic, we prioritize a culture of caring. Across every region and department, at every level, we consistently put people first. From day one, you ll experience an inclusive culture of acceptance and belonging, where you ll have the chance to build meaningful connections with collaborative teammates, supportive managers, and compassionate leaders.
Learning and development. We are committed to your continuous learning and development. You ll learn and grow daily in an environment with many opportunities to try new things, sharpen your skills, and advance your career at GlobalLogic. With our Career Navigator tool as just one example, GlobalLogic offers a rich array of programs, training curricula, and hands-on opportunities to grow personally and professionally.
Interesting & meaningful work. GlobalLogic is known for engineering impact for and with clients aroundthe world. As part of our team, you ll have the chance to work on projects that matter. Each is a unique opportunity to engage your curiosity and creative problem-solving skills as you help clients reimagine what s possible and bring new solutions to market. In the process, you ll have the privilege of working on some of the most cutting-edge and impactful solutions shaping the world today.
Balance and flexibility. We believe in the importance of balance and flexibility. With many functional career areas, roles, and work arrangements, you can explore ways of achieving the perfect balance between your work and life. Your life extends beyond the office, and we always do our best to help you integrate and balance the best of work and life, having fun along the way!
High-trust organization. We are a high-trust organization where integrity is key. By joining GlobalLogic, you re placing your trust in a safe, reliable, and ethical global company. Integrity and trust are a cornerstone of our value proposition to our employees and clients. You will find truthfulness, candor, and integrity in everything we do.
About GlobalLogic
GlobalLogic, a Hitachi Group Company, is a trusted digital engineering partner to the world s largest and most forward-thinking companies. Since 2000, we ve been at the forefront of the digital revolution helping create some of the most innovative and widely used digital products and experiences. Today we continue to collaborate with clients in transforming businesses and redefining industries through intelligent products, platforms, and services.