COMPUTATIONAL SCIENTIST (2)
University of Alabama at Birmingham · Greater Birmingham, Alabama Area · 2 mo ago
Information Technology$86k–$139k/yrFull-time
Key Roles & Responsibilities
- Oversees the design, development, implementation, and analysis of technical products and systems.
- Performs multiple engineering-related tasks in various assignments within the organization.
- Optimizes and extends algorithms, analysis pipelines, and software/firmware in order to establish and ensure effectiveness and reliability of integrated systems.
- Guide and train less experienced developers.
- Support meetings, teleconferences, and travel as required by projects.
Requirements
- Has broad knowledge of software/firmware development procedures and assists in the resolution of complex problems.
- Contributes to moderately complex aspects of a project.
- Work is generally independent and collaborative in nature.
Qualifications
- Doctorate degree in a related field OR Master's degree in a related field and two (2) years of related experience OR Bachelor’s degree in related field and four (4) years of related experience required.
- Minimal Knowledge / Skills / Abilities: Advanced knowledge of analytics and development toolsets, Ability to evaluate and make decisions based on measurable or verifiable criteria, Strong critical-thinking and interpretive skills to analyze situations, define problems, and develop solutions, Knowledge of software development processes and usage of IDEs for development and testing, Collaborative Software/Firmware Development experience in small teams, Embedded Firmware Development experience using advanced microcontrollers and IDEs.
- Preferred Knowledge / Skills / Abilities: Software/Firmware Development experience for aerospace applications, Experience with Test-Driven Development (TDD) methodology, Experience developing software with programming languages C, C++, C#, Python, and/or Rust, Experience using Visual Studio and/or VS Code, Experience developing/deploying RTOS frameworks.
US Citizens only.