Software Engineer / Computer Scientist
Job description
SeaLandAire Technologies in Jackson, Michigan is looking for a recent graduate Computer Engineer or Computer Scientist to join our software team.
SeaLandAire provides engineering services for data collection applications in difficult environments. We design, develop, and build products tailored to help our customers collect information from any environment, focusing on small, unmanned vehicles and sensor systems. The job is fast-paced and requires working with engineers, customers, lab technicians, and support staff.
The Software Engineer performs duties in design, development, and testing of desktop software applications supporting our hardware design, production, and testing teams as the primary responsibility. The secondary responsibility is to support microcontroller (MCU) firmware design, development, and testing. To perform these duties, familiarity with the setup and configuration of custom embedded hardware and lab tools such as DMMs, oscilloscopes, and power supplies is necessary. On the job training will be provided as needed.
Depending on applicant skillset, some additional responsibility may include designing, configuring, and maintaining IT support tools on Windows and Linux servers. Depending on applicant skillset, some additional responsibility may include embedded hardware design functions of schematic capture, board layout, board test, and BOM management.
Essential Functions*
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.
*Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
Supervisory Responsibility
This position does not have department or company supervisory responsibilities.
Job requirements
Core Competencies
Successful applicants would exhibit many of the following capabilities and traits:
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
Preferred Competencies
Successful applicants may additionally benefit from exhibiting some of the following capabilities and traits. Listed in order of likely benefit to the position:
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
Position Type/Expected Hours of Work
This is an on-site, full-time position, with a minimum expectation of 40 hours per week. Hours are somewhat flexible, and occasional late evenings may be required.
Travel
Some travel may be required for field testing and customer interface.
Education and Experience
A bachelor's degree in computer science, computer engineering, or equivalent with at least 1-year relevant experience is preferred. Experience could be through a co-op, internship, or multi-semester project.
Electrical Engineers with experience that meets the job requirements will also be considered.
Requirements
· 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.
· A U.S. government security clearance is not required but is very helpful. Employees may be required to obtain a security clearance and SeaLandAire will sponsor the process.
Equal Opportunity Statement
SeaLandAire Technologies is an equal opportunity employer. We prohibit discrimination and harassment of any kind based on race, color, sex, religion, sexual orientation, national origin, disability, genetic information, pregnancy, or any other protected characteristic as outlined by federal, state, or local laws. SeaLandAire makes hiring decisions based solely on qualifications, merit, and business needs at the time.
All done!
Your application has been successfully submitted!
Recommended Jobs
PRN Hospice RN
Our client is seeking a PRN Registered Nurse (Hospice) to join their growing team in Traverse City, MI. This role will be responsible for providing Home Health hospice care to patients in the local a…
Dedicated Onsite IT Technician - Tier 2 Grand Rapids MI
Applied Innovation seeks a detail-oriented, self-motivated individual to assist in serving clients in our Managed Network Services department as a Dedicated Onsite IT Technician—Tier 2. This position…
OVERNIGHT Friendly Team Member
Responsive recruiter Replies within 24 hours Benefits: Dental insurance Employee discounts Health insurance Paid time off Profit sharing Vision insurance Job Title: Overnig…
Behavior Technician - Wayne County, MI
Behavior Technician - Part-Time Position Make a difference with us at Patterns Behavioral Services, Inc. Join our amazing team of ABA Professionals! Become a Registered Behavior Technician! …
SPF-PFS Community Organizer
Position Title: SPF-PFS Community Organizer Reports To: Director of Community Outreach Date Written/Revised: 10/1/2023 Type/Level: Full-Time/Exempt Job Type: In Person QUALIFICATIONS:…
Retail Sales Associate
POP MART (09992 HK), founded in 2010, is a leading global company in the trend culture and entertainment industry. Centered around IP, POP MART has built a comprehensive platform for creative incubat…
Departmental Technician 10 (Awards Technician) - Finance & Administration
Job Description The Michigan Department of Transportation (MDOT) is a diverse, innovative agency of approximately 2,800 employees serving Michigan citizens in offices throughout the state. Using c…
Parts Specialist
Triad Service Center , is looking to fill the position of a Parts Specialist at our Grand Rapids branch located at 4550 40th St SE, Kentwood, MI 49512. Full time, Monday-Friday first shift posi…
CAD Engineer
Overview: Position is for a CAD designer / design engineer to provide 3D CAD modeling and design support to product engineers at the Technical Center in Plymouth, MI. Responsible for leading CAD mod…
Nutrition Associate
General Summary: The Nutrition Associate provides for the nutritional needs of the residents of the household to meet their daily needs. Must possess the ability to coordinate, organize, and serve n…