Software Engineer / Computer Scientist

  • Engineering
  • Jackson, United States

Software Engineer / Computer Scientist

Job description

Software Engineer

SeaLandAire is a fast-paced research and development company with the objective of helping customers collect data from difficult environments. SeaLandAire is a “full-stack” hardware development company, focusing on building small unmanned vehicles and sensor systems. In general, we build things then see how they work.


Your job as a software engineer is to help other engineers look at the data. You will create specialized bench test software to analyze data. The fastest way to do this is with Python. We are looking for someone who absolutely loves Python.  SeaLandAire primarily uses Python, PySide, Numpy, and Scipy.


We need someone who is fast paced, flexible, and accommodating. You will be working on multiple projects at once, making changes at a moment’s notice. You need to like helping others. You will be working side by side with engineers from other disciplines on a routine basis. Co-workers frequently ask for help and modifications to the software. This position is full of challenges and rewards. You get to learn new things, work with hardware, and watch your software interact with the real world.


Essential Functions

  • Work with teams to diagnose and solve problems
  • Turn rough ideas into well-structured applications
  • Write clean object-oriented code, with a focus on structure, reusability, and flexibility
  • Work within existing design constructs/patterns when updating/optimizing existing codebases
  • Learn various engineering skills through books and online research.


Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions




  • Expertise in Python 3
  • Experience with C
  • Familiarity with a version control system (Mercurial, Git)
  • Dedication to work through problems outside of your engineering discipline
  • Exceptional organization skills with a willingness to follow a style guide
  • Excellent verbal and written communication
  • Coordination
  • Time Management
  • Customer/Client Focus
  • Discretion


Other Interests

  • Pyside/PyQt for developing desktop applications
  • Python Threading/multiprocessing for real-time data analysis
  • Python 3 bytes knowledge for working data received from a serial port or tcp/ip connection
  • Django, JavaScript, HTML, CSS for various web tools


Since a majority of SeaLandAire's business is funded by the US Department of Defense, applicants must be a "US Person" (US Citizen or Legal Permanent Resident).


Education and Experience

Bachelor’s degree in Engineering.


Supervisory Responsibility This position has no supervisory responsibilities.


Position Type/Expected Hours of Work This is a full-time position, with a minimum expectation of 40 hours per week. Hours are somewhat flexible and some late evenings may be required.



Some travel is expected for field testing, vendor selections, and customer interface.


Physical Requirements

While performing the duties of this job, the employee is regularly required to talk or hear (sometimes in a noisy environment), sit, stand, walk, climb (occasionally), and do repetitive movements with hands.

The above statements are intended to describe the general nature of work performed by employees assigned to this position. They are not intended to be construed as a complete list of all job duties performed by persons in the position.


Management reserves the right to revise or amend duties at any time as the needs of the company and requirements of the job change.