Algorithm Engineer Job Description

Algorithm Engineer Job Description

4.9
163 votes for Algorithm Engineer
Algorithm engineer provides technical solutions for developing Bluetooth Low Energy (BLE), Cybersecurity and low power embedded software.

Algorithm Engineer Duties & Responsibilities

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

Sample responsibilities for this position include:

Work across organization boundaries to achieve objectives
Take initiative of using innovative ways to solving technical or business problems
Reponses customer issues
Design, develop and innovate of Chassis Control features (building upon existing Regenerative Braking Controls Control and other active chassis systems)
Report status to project and line management
Develop new advanced numerical algorithms and block features, and their corresponding automatic code generation capabilities
Design and implement robust foundations for algorithm and block development
Improve the design of Simulink block UI for better user experience
Participate in all aspects of the software development cycle, design, development, and testing
Implement graph algorithms to analyze and optimize various graph structures built from regular expressions

Algorithm Engineer Qualifications

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

Licensing or Certifications for Algorithm Engineer

List any licenses or certifications required by the position: DFSS

Education for Algorithm Engineer

Typically a job would require a certain level of education.

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

Skills for Algorithm Engineer

Desired skills for algorithm engineer include:

Powertrain control system architecture/best practices
Vehicle and powertrain functions
C/C++
RF systems
HDL development concepts
Radar
Python
802.11a/b/g/n/ac/ax
802.11ad
Bluetooth/BLE

Desired experience for algorithm engineer includes:

Strong interest in probability and algorithms and a love of challenges
BS Engineering or strongly related
Internship/Co-op experience in related fields
Project Team experience with electro-mechanical systems
Controls modeling in a Matlab / Simulink environment
Desire to work in Chassis Controls area

Algorithm Engineer Examples

1

Algorithm Engineer Job Description

Job Description Example
Our company is looking for an algorithm engineer. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for algorithm engineer
  • Design innovative matching engines inside our library to handle large scale of regular expressions with high performance
  • Working and contributing to the open source project and community
  • Functional development and calibration of stability control systems for assigned projects
  • Collaboration with multi-discipline project team domestic and abroad
  • 30 days annual travel to support test trips and/or customer meetings
  • Digital Pre-distortion, or linearization
  • Multiband/Wideband
  • Massive MIMO
  • Next Generation RAN Evolution
  • The imaging engineer supports design, validation, and trouble shooting of imaging solutions
Qualifications for algorithm engineer
  • Bachelors in Engineering or strongly related discipline
  • Design, implement, test and document new innovative algorithms
  • Contribute to expansion of the IP patent portfolio
  • Strong experience in developing algorithms
  • Experience in delivering algorithms to target platforms
  • Experience with source control, large datasets and algorithm performance evaluation
2

Algorithm Engineer Job Description

Job Description Example
Our innovative and growing company is searching for experienced candidates for the position of algorithm engineer. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for algorithm engineer
  • Define reliable and performant automotive localization methods for safety-critical driver assistance applications
  • Coordinate and support the development and deployment of algorithm models and appropriate software components hardware components
  • Coordinate and support related test and verification activities
  • Develop technology integration paths using analytical modeling & simulation and other tools to perform trade studies, operational analyses, simulation tool development
  • Generate and deliver technical reports and briefings to internal and external customers
  • Support commercial contracts, government contracts, and Internal Research & Development (IRAD) projects
  • Communicate with customers and global team members to interpret requirements
  • Communicate with global application teams to support maintenance of developed algorithms for global production programs
  • Provide system requirements/specs to drive component designs to meet present and future OBD requirements
  • Implement OBD algorithms for new components in Engine Management Systems
Qualifications for algorithm engineer
  • Strong modelling skills, Matlab, background in statistics
  • Master's degree in Electrical/Electronics Engineering and 8+ years of System Design experience or PhD in Electrical/Electronics Engineering and 6+ years of System Design Experience
  • 5+ years of experience in Designing and implementing Digital Communications and Signal Processing Blocks
  • 3+ years of experience with Fixed Point Simulations of Communication Systems working with Digital RTL Designers during IC Verification and Validation Phases
  • Exposure and working knowledge in Architecture of RF Receive and Transmit Chains
  • Thorough understanding of CMOS RF Imperfections and Performance Tuning
3

Algorithm Engineer Job Description

Job Description Example
Our company is growing rapidly and is looking to fill the role of algorithm engineer. 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 engineer
  • Develop automated detection algorithms based on analysis of x-ray images (low-energy, high-energy and multi-energy multi-view transmission, backscatter, Computed Tomography)
  • Contribute key features in the development of the next-generation imaging flow cytometry analysis software
  • Design, implement and deploy algorithmic solutions to support real-time instrument operation including object detection, segmentation and instrument calibration
  • Design, implement and deploy algorithmic solutions to support advanced data analysis including complex shape and texture analysis, statistical classification and clustering
  • Work effectively in a multidisciplinary environment with substantial discretion using best practices and specialist knowledge, advanced analytical skills, judgment and broad conceptual and practical experience to solve complex problems that often do not have routine solutions to facilitate new product development and improve existing products
  • Play a senior advisory role and provide appropriate guidance both within and outside the team on algorithms that impact instrument operation and data analysis for different applications
  • Use strong communication skills to provide clear, concise explanations of complex concepts in data analysis to biologists, application support staff and customers to facilitate application support and customer adoption
  • To support the customer observation investigation and tracking
  • Being highly active in the generation of novel, patentable IP
  • Acting as a Lead Researcher to others in key feature areas
Qualifications for algorithm engineer
  • Knowledge and experience in Bluetooth Receiver and Transmitter Design
  • Experience with other Wireless/Wired Communication Systems (such with WiFi/Cellular/Zigbee/DSL/Cable/Ethernet) are also helpful
  • Knowledge of SystemC and RTL, other High Level Synthesizer Tools/Methodologies (such as Synphony C Compiler, and C-to-Silicon Compiler)
  • Major in Math, CS, EE or related domain, College graduated
  • Good at mathematics, statistics, and numerical computation
  • Strong learning capabilities
4

Algorithm Engineer Job Description

Job Description Example
Our innovative and growing company is hiring for an algorithm engineer. 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 engineer
  • Develop new techniques and contribute to research in the area of advanced analytics on continuous glucose data
  • Contribute to the development of algorithms to be used in products that improve patients’ diabetes management, outcomes, and quality of life, and reduce healthcare cost and utilization
  • Interface with customer to capture/clarify customer system requirement/specification
  • Develop and synthesize control feature requirements
  • Design control algorithms and software for complex systems
  • Create and utilize Matlab models for algorithm definition
  • Utilize autocode methodologies for implementation of software design
  • Optical and Electrical bio-sensors and environmental sensors
  • Light & color sensors
  • Gas sensors
Qualifications for algorithm engineer
  • Software development and engineering skills in Math/Algorithm Development
  • Experience with Geospatial Systems and/or Image Processing
  • Database experience with Oracle or MongoDB
  • Experience with Subversion/JIRA
  • Experience working in Cloud architecture and/or application transitions to the Cloud
  • Years of work experience in physical-layer algorithm
5

Algorithm Engineer Job Description

Job Description Example
Our innovative and growing company is looking for an algorithm engineer. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for algorithm engineer
  • Evaluate and compare different techniques (using MatLab)
  • Develop & Validate sensor data acquisition techniques in C or C++ languages for Android Platform
  • Independently develop Software and algorithms based upon detailed systems and/or software requirements
  • Develop, present, and defend the design in design review meetings
  • Develop solutions in accordance with established software and hardware development procedures
  • Interact with product management and other SW/HW engineers to improve product automation and performance
  • Unit test software prior to turnover to software quality assurance engineer
  • Provide second level customer support as needed
  • Responsible for 4G/5G algorithm design and prototype software implementation
  • 3GPP and customer specification analysis and engineering requirement scoping & definition
Qualifications for algorithm engineer
  • PhD/Masters degree in Electrical Engineering/Bio-Medical Engineering or related fields
  • A minimum of 3-5 years of relevant signal processing algorithm design experience
  • Proficient in MATLAB programming and associated toolboxes
  • Must be able to obtain a DoD Secret clearance within one year of start date
  • Familiar with algorithm development
  • Experience in building large-scale engineering software and/or compiler technology (intermediate representations, control-flow analysis ) is a huge plus

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates