SeaLandAire Technologies, Inc. · 11 hours ago
Software Engineer / Computer Scientist
SeaLandAire Technologies is looking for a recent graduate Computer Engineer or Computer Scientist to join their software team. The role involves design, development, and testing of desktop software applications and microcontroller firmware, with a focus on collaborating across teams to meet project requirements.
Data Collection and LabelingEnvironmental ConsultingEnvironmental Engineering
Responsibilities
Collaborate across teams to design and develop custom Microsoft Windows based desktop application software to meet performance requirements for hardware validation, system testing, and production operations. The primary languages will be Python and C/C++
Design and test embedded C firmware to meet project requirements
Document software and firmware using comments, software design documents, and version control commit messages
Provide instruction to and collaborate with lab and production personnel to improve SLA efficiency using software tools
Interface with System Engineers, Mechanical Engineers, Electrical Engineers, IT personnel, and lab/production technicians effectively
Interface with SeaLandAire (SLA) project teams and customers to define requirements and project feasibility
Help write proposals, estimate necessary labor requirements, and provide cost estimates for new work
Qualification
Required
Recent graduate Computer Engineer or Computer Scientist
Familiarity with the setup and configuration of custom embedded hardware and lab tools such as DMMs, oscilloscopes, and power supplies
Experience with Microsoft Windows GUI development
Experience with C/C++ and/or Python design (preferably both)
Experience with VS Code, Visual Studio, Qt, and/or wxWidgets
Understanding of APIs and Windows DLLs
Understanding of communication protocols such as Ethernet and RS-485
Experience with the Design/Prototype/Validate cycle
A bachelor's degree in computer science, computer engineering, or equivalent with at least 1-year relevant experience
Since a majority of SeaLandAire's business is funded by the US Department of Defense, applicants must be a 'U.S. Person' (U.S. Citizen or Legal Permanent Resident)
A background check will be conducted for employment purposes
Preferred
Experience with STM32
Experience with embedded C design on ARM microcontrollers preferred
Experience with Linux server and command line operations
Experience with Virtual Machines (KVM, VMWare) and Docker
Understanding of embedded real-time operating system concepts
Experience with Windows Server
Experience with Altium Designer
Experience with schematic capture and board layout
Experience with circuit design
Experience with circuit board soldering