PET Acquisition developer
We are seeking a talented and dedicated software developer to join our dynamic team. In this role, you will define, develop, and evolve software in a fast-paced and agile development environment, utilizing the latest software development technologies and infrastructure.Roles and Responsibilities
- Collaborate with a cross-functional team of engineers, scientists, and application experts to translate high-level application needs into component-level requirements.
- Design and implement solutions for complex data management and distributed processing software challenges in the reconstruction platform domain, adhering to established software development practices and processes.
- Plan and perform integration activities at component, sub-system, and system levels.
- Document designs and verification activities; perform component and subsystem level verifications, and participate in system-level verifications and validations as necessary.
- Drive increased efficiency across teams, eliminating duplication and leveraging product and technology reuse. Support process improvements guiding development and sustaining support activities.
- Apply principles of SDLC and methodologies like Lean, Agile, XP, CI, Software and Product Security, Scalability, Documentation Practices, Refactoring, and Testing Techniques.
- Write code that meets standards and delivers desired functionality using the selected technology for the project.
- Understand performance parameters and assess application performance.
- Work on core data structures and algorithms, implementing them using chosen technology.
Required Qualifications
- Bachelor’s Degree in Computer Science, Electrical Engineering, or Computer Engineering with a minimum of 5 years of experience.
- 4 to 7 years of experience in C++ programming.
- 4 to 7 years of experience in Python programming.
- 4 to 7 years of experience with Unix/Linux basics and commands.
- Demonstrated proficiency in C programming and object-oriented programming concepts in a production software environment.
- Working knowledge of configuration management tools such as Git.
- Experience with enterprise databases for efficient storage and retrieval of large volumes of data.
- Demonstrated expertise with MATLAB or equivalent scientific modeling tools packages.
- Experience with parallel computing concepts and tools – MPI, OpenMP.
- 5 years of experience in designing and architecting high-performance systems.
- Experience with CTMR acquisition processing.
- Experience working with C and Python IDEs (Eclipse, CLion, Visual Studio, XCode, PyCharm).
- Familiarity with requirements management and troubleshooting for 5 years.
- Strong communication and collaboration skills in a global team setting.
For immediate consideration, please click APPLY.
Artech Information Systems