Algorithm Developer Job Description

Algorithm Developer Job Description

4.5
168 votes for Algorithm Developer
Algorithm developer provides proof of concepts and advise the business of the relevant benefits of investing in these technologies.

Algorithm Developer Duties & Responsibilities

To write an effective algorithm developer job description, begin by listing detailed duties, responsibilities and expectations. We have included algorithm developer job description templates that you can modify and use.

Sample responsibilities for this position include:

Undertake research and development of client specific execution algorithms
Deliver innovative and leading edge thinking to develop new sonar capabilities that are capable of excelling within the challenges faced in the underwater environment
Shape solutions throughout the engineering lifecycle from developing signal processing, image processing, classification and fusion algorithms, through to the trials and analysis of sonar performance
Contribute to and deliver thought leadership through the writing and delivering of white papers at conferences and internal events
Act as a centre of expertise through the provision of advice and guidance to customers, engineers and bids teams on sonar capability
Interfacing with technical leads and Program Management to ensure assigned tasking meets internal and external schedules
Building and developing effective technical and programmatic relationships at senior levels with the MDA/BCDV customer
Providing technical feedback and risks to Program Management and MDA/BCDV Leadership on execution and technical areas of focus
Ensuring Systems Engineering content is conveyed across the MDA Systems Engineering community in the SCOUT portion of the C2BMC Preliminary Design Review (PDR), Critical Design Reviews (CDR) and other major milestone meetings
The candidate must be able to create and deliver technical presentation material to the MDA customer and senior level managers

Algorithm Developer Qualifications

Qualifications for a job description may include education, certification, and experience.

Education for Algorithm Developer

Typically a job would require a certain level of education.

Employers hiring for the algorithm developer job most commonly would prefer for their future employee to have a relevant degree such as Bachelor's and Master's Degree in Computer Science, Mathematics, Physics, Engineering, Electrical Engineering, Science, Education, Math, Computer Engineering, Technology

Skills for Algorithm Developer

Desired skills for algorithm developer include:

Best practices and how own area integrates with others
C++
Is aware of the competition and the factors that differentiate them in the market
Orientation concepts
Statistical signal processing concepts
Related disciplines
Java
Python
Own discipline and broadens capabilities

Desired experience for algorithm developer includes:

BA or BS degree in Science, Technology, Engineering, or Mathematics fields
Experience with Matrix Algebra
Passionate mathematician or physicist with interest in pushing the boundaries of physics within complex environmental surroundings
Personal experience in the application of statistical and stochastic process including the use of Bayesian probability systems, particle and kalman filters highly desirable but not essential
Curiosity in leading edge principals and the application of these into real world use on the world’s most complex platforms
Confident and knowledgeable verbal and written communicator in the field of algorithm development

Algorithm Developer Examples

1

Algorithm Developer Job Description

Job Description Example
Our growing company is searching for experienced candidates for the position of algorithm developer. We appreciate you taking the time to review the list of qualifications and to apply for the position. If you don’t fill all of the qualifications, you may still be considered depending on your level of experience.
Responsibilities for algorithm developer
  • Development of warhead burst control algorithm architectures and requirements, including performance of trade studies
  • Creation of simulation models and embedded software
  • Analysis of missile performance in simulation using provided warhead lethality models
  • Verification of warhead burst control through ground and flight tests
  • Dramatically improving the performance of Simulink for customers who are developing larger and larger models
  • Enhancing the user experience of Simulink with a focus on large scale modeling
  • Leveraging your software architecture and C++ skills to improve the Simulink product infrastructure
  • Collaborating with other Simulink teams and developing algorithms to improve modeling, simulation, testing and code generation for component-based workflows
  • Develop MATLAB and Simulink libraries for robotics algorithms related to path planning, motion control, localization, mapping, and SLAM
  • Test algorithms with simulated and physical mobile robots
Qualifications for algorithm developer
  • Experience in developing algorithms and software to correlate metadata and extracted content and correlate with other community data sources to produce integrated data and applications
  • Experience with innovating in Cloud and virtual environments or facilitating migration of frameworks and processed data into a Cloud environment preferred
  • Familiarity with C/C++ and other software languages desirable
  • Perform work in Agile development methodologies in a team environment
  • Position may be filled at the higher level based on the qualification below
  • Radar Performance Analysis experience
2

Algorithm Developer Job Description

Job Description Example
Our growing company is searching for experienced candidates for the position of algorithm developer. Thank you in advance for taking a look at the list of responsibilities and qualifications. We look forward to reviewing your resume.
Responsibilities for algorithm developer
  • Participate in all stages of design, implementation, testing, and product release
  • Keep up to date on the fast moving robotics technology landscape
  • Demonstrate product capabilities to academic and commercial customers and incorporate their feedback
  • Expertise in ray tracing to test underlying physical models of the diffraction, Bayesian approaches for refining model parameters, macromolecular modeling and refinement, neural networks for interpreting image features, signal processing and denoising methods
  • Elicit and anticipate user needs & respond to user feedback
  • Publish frequently and participate in conferences
  • Solve complex mathematical and statistical problems involving the processing of very large datasets
  • Develop high quality, low latency machine learning models which classify and predict behaviour of large populations
  • Derive value and insight from data through ground-breaking visualisations
  • Develop efficient implementations to transform huge amounts of data into the very best historic, real-time and predictive information
Qualifications for algorithm developer
  • Experience with innovating in Cloud and virtual environments or facilitating the migration of frameworks and processed data into a Cloud environment preferred
  • Experience with using industry standard, open source, or emerging toolsets to perform rapid prototyping, experiment support, and tool development to solve hard problems
  • Electronic Warfare Performance Analysis experience
  • Six (6) years of demonstrated experience in the design of warhead burst point control algorithms, lethality timing, and enabling logic
  • Experience analyzing the performance of near field EO/IR proximity or height of burst sensors applied to target detection, burst control, and aimpoint refinement
  • Experience developing discrimination techniques applied to proximity detection and mitigating clutter and countermeasures
3

Algorithm Developer Job Description

Job Description Example
Our growing company is looking for an algorithm developer. Please review the list of responsibilities and qualifications. While this is our ideal list, we will consider candidates that do not necessarily have all of the qualifications, but have sufficient experience and talent.
Responsibilities for algorithm developer
  • Communicate your findings and new solutions to technical and non-technical audiences, including customers
  • Pioneer the use of emerging data science and machine learning techniques and technologies to ensure best practice within the business
  • Design, implement, test and document algorithms for Diagnostic PoC ULS products based on customer and clinical needs
  • Software development using Matlab, C/C++
  • Clinically validate algorithms meet intended use and performance requirements using disciplined scientific and statistical methods with clinically relevant data
  • Contribute to the risk analysis of algorithm implementations in terms of the impact on patient safety
  • Contribute to and own deliverables of the Software Development Life Cycle including Software Requirements, Software Design, Implementation, Unit Testing, and Verification for algorithms
  • Attend scientific meetings, and customer/luminary meetings as necessary to obtain input for new algorithm development
  • Publish papers and make scientific presentations to promote Diagnostic PoC ULS algorithm technology
  • Provide support to clinical application specialists
Qualifications for algorithm developer
  • Four (4) years of combined academic and applied experience with Matlab, C, C++, Object Oriented design
  • Experience planning and executing tests to validate target detection devices, reverse ballistic ground tests
  • Experience working with warhead lethality models (Z-files) and government furnished threat vulnerability models
  • Ability to work with 3D models to develop terminal engagement analysis simulations
  • Experience developing algorithms for guidance integrated fuzing (GIF)
  • Knowledge of data structures and algorithms a must
4

Algorithm Developer Job Description

Job Description Example
Our company is hiring for an algorithm developer. Thank you in advance for taking a look at the list of responsibilities and qualifications. We look forward to reviewing your resume.
Responsibilities for algorithm developer
  • Data analysis to assess and correct performance deficiencies
  • In-Vehicle testing and debugging with dSPACE/ControlDesk and CANoe
  • Function demonstration to OEMs and customer requirement implementation
  • Optimization for real-time implementation
  • Performance assessment and reporting
  • Working on a MALAB API to introspect Simulink C++ Objects
  • Working on the Simulink Plugins C++ API
  • Building the foundation of new features for Simulink
  • Improving the performance and scalability of Simulink to enable customers to build large scale models
  • Writing docuumentation
Qualifications for algorithm developer
  • Professional experience and strong academic course work in optimal guidance theory, trajectory shaping, estimation theory, and analysis of random processes applied to terminal engagements
  • Experience in graph analysis or numerical computation
  • Experience with UML, Design Patterns, and STL/Boost libraries is preferred
  • Experience with MATLAB, Simulink or other block diagram modeling, simulation and code generation tools is a big plus
  • Experience with MATLAB, Simulink, and Robotics System Toolbox
  • Familiarity with state-of-the-art approaches to path planning, obstacle avoidance, localization, mapping, and SLAM
5

Algorithm Developer Job Description

Job Description Example
Our company is looking for an algorithm developer. We appreciate you taking the time to review the list of qualifications and to apply for the position. If you don’t fill all of the qualifications, you may still be considered depending on your level of experience.
Responsibilities for algorithm developer
  • Writing C++ Unit tests
  • Algorithm development for high speed ‘Point-in-Polygon” rasterization problems
  • Instruction set optimization for Automata processor architecture
  • Computational speed & throughput estimates
  • Self-directed individual, able to work remote from SCLA CTO group
  • Highly networked professionally, capable to independently study, grow, and seek own help to learn new technologies
  • Develop MATLAB and Simulink libraries for robotics algorithms related to kinodynamic motion planning, trajectory generation, localization, mapping, and SLAM
  • Test algorithms with simulated and physical mobile robots (ground vehicles and manipulators/humanoids)
  • Develop MATLAB and Simulink libraries for robotics algorithms related to kinodynamic motion planning, mission planing, state estimation, localization, mapping, and SLAM
  • Test algorithms with simulated and physical mobile robots (ground vehicles and UAVs)
Qualifications for algorithm developer
  • Experience with physical mobile robotics platforms such as Clearpath Husky and TurtleBot
  • Experience with object-oriented design and programming in C++
  • Experience in crystallography those from more general bioimaging backgrounds
  • Comprehensive understanding of diffraction physics and numerical approaches to X-ray crystallography, with a demonstrated ability to analyze specific scenarios and develop an algorithmic strategy
  • Ability to write clear computer documentation including Web-based documentation
  • Ability to deliver product in a timely fashion

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates