Software Design Engineering Scientist

The University of Texas at AustinAustin, TX
9hOnsite

About The Position

Design, develop, test, document, and maintain production and R&D software used in data collection, analysis, signal processing, mapping, and navigation for the Advanced Technology Laboratory (ATL) at Applied Research Laboratories (ARL).

Requirements

  • Master's degree in mechanical engineering or other related field.
  • Three years of applied research experience relevant to the purpose of the position.
  • Familiarity with PDM document management system.
  • Demonstrated ability to define and document complex software applications using object oriented data structures.
  • Applicant must have a demonstrated ability to follow coding standards and testing standards.
  • This position will require an ability to examine the details of complex algorithms.
  • Applicant must be highly organized, have excellent attention to detail, and possess sound scientific judgment.
  • The position will require effective management of their own time with the ability to plan, coordinate, and execute multiple tasks simultaneously.
  • Regular and punctual attendance.
  • US Citizen.
  • Applicant selected will be subject to a government security investigation and must meet eligibility requirements for access to classified information at the level appropriate to the project requirements of the position

Nice To Haves

  • Masters degree in Computer Science, Computer Engineering, or Applied Mathematics.
  • Desire to research and develop products using new and innovative software technologies.
  • Experience with algorithm development and software architecture.
  • Demonstrated knowledge in some of the following: C#, Python, JavaScript, C/C++, Java, web application development, Git, Amazon Web Services.
  • Understanding of microcontroller architecture and Real-Time Operating Systems.
  • Knowledge of SQL and database administration.
  • Proficient in configuring and programming Linux-based systems, which includes understanding kernel modules, device drivers, and user-space applications.
  • Previous experience using oscilloscopes, logic analyzers, and software debuggers to troubleshoot hardware-software interactions and ensure system reliability.
  • Familiarity with unit, system -level best practices and CI/CD pipelines.
  • Ability to articulate technical concepts to both technical and non-technical stakeholders.
  • Prior work experience in professional or research-oriented software development.
  • Demonstrated excellent interpersonal communication skills.
  • Cumulative GPA of 3.0 with at least a 3.2 in relevant coursework.

Responsibilities

  • Design and develop software applications.
  • Maintain and test new and legacy code.
  • Participate in data collection exercises, data management, and analysis.
  • Potential travel to domestic offsite test events, 2-4 times per year.
  • Other related functions as assigned.

Benefits

  • 100% employer-paid basic medical coverage
  • Retirement contributions
  • Paid vacation and sick time
  • Paid holidays
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service