Scientific Software Developer responsible for enhancing scientific software applications at eSimplicity. Collaborating with researchers to ensure software meets scientific needs and quality standards.
Responsibilities
Understanding and analyzing the computational requirements of scientific research projects
Designing and developing robust software applications to meet these requirements
Implementing and managing databases to store and manage scientific data
Creating user-friendly interfaces for non-technical users to interact with the software
Testing and validating software functionality and performance against scientific requirements
Applying mathematical models and algorithms in the development of scientific software
Documenting software design, code, usage, and testing procedures for future reference and software maintenance
Staying up-to-date with new software development technologies and scientific research trends
Collaborating closely with scientists, researchers, and other stakeholders to ensure the software meets their needs
Debugging and resolving software issues, optimizing performance, and implementing software updates
Execute full scientific software development life cycle (SDLC)
Develop flowcharts, layouts, and documentation to identify requirements and solutions
Write well-designed, testable code
Produce specifications and determine operational feasibility
Integrate software components into a fully functional scientific software system
Develop scientific software verification plans and quality assurance procedures
Document and maintain scientific software functionality
Troubleshoot, debug and upgrade existing scientific systems
Deploy programs and evaluate user feedback
Comply with project plans and industry scientific standards
Ensure software is updated with latest features
Requirements
All candidates must pass public trust clearance through the U.S. Federal Government. This requires candidates to either be U.S. citizens or pass clearance through the Foreign National Government System which will require that candidates have lived within the United States for at least 3 out of the previous 5 years, have a valid and non-expired passport from their country of birth and appropriate VISA/work permit documentation.
Bachelor’s degree in computer science, Information Systems, Engineering, or related field.
4+ years of experience in Scientific Software Development.
Proven work experience as a Scientific Software Developer or similar role
Experience designing scientific applications
Ability to develop software in Python, Java, C++ or other programming languages
Excellent knowledge of scientific computing, data analysis, and visualization
Experience with test-driven development
Proficiency in software engineering tools
Ability to document requirements and specifications.
Full - Stack Developer responsible for actively developing and integrating features on the PULSE platform for business process automation. Collaborating closely with customers to deliver tailored software solutions.
Senior Software Engineer developing high - performance diagnostic tools for NVIDIA’s networking platforms. Collaborating with teams for innovative solutions and ensuring hardware stability in high - performance computing environments.
Software Engineer designing and developing AI networking protocols for NVIDIA's cutting - edge technology. Collaborate with customers and handle all aspects of network driver development.
Software Developer Engineer in Networking at NVIDIA designing and verifying high - speed communication devices. Working closely with customers on product solutions across multiple platforms.
Full - Stack Developer responsible for developing features and improving processes at GovTech startup SUMM AI. Building AI solutions that create societal value in the public sector.
Senior Engineer developing AI tools for an early stage startup in Munich. Expected to build AI Agents and enhance frontend and backend applications while collaborating with the Co - Founder.
Senior Software Engineer at Anansi Solutions developing impactful client projects in a hybrid environment. Collaborating with teams and building internal tools while mentoring junior professionals.
Internship in System Integration & Deployment at Think3DDD focusing on Docker, Linux, and Cloud environments. Learning to deploy web systems and work with modern technologies in an innovative startup.
Senior Product Engineer at Replit leading initiatives for innovation in software creation platforms focused on next generation creators. Collaborating on disruptive projects in a high - visibility role.
Software Engineer developing a critical national platform for traffic management. Join Open Government Products improving public services through technology in Singapore.