Software Engineer I
Job Description
Job Description
Software Engineer
Job Description:
Entry level position. Design and develop computer programs to solve various scientific and engineering problems. The problems are usually related to device control, machine vision, or data organization. Successful candidate will take (often under-specified) problem descriptions, figure out how to solve the problems, and create computer programs to implement the solutions, communicating with other team members as needed. This will often require knowledge of the theoretical foundations of computer science, including computer system and system software organization, the theoretical models for the representation and transformation of information structures, and knowledge of relevant mathematical and statistical sciences. At this level employee often refers problems not covered by instructions or guides to the supervisor or senior level for help or a decision.
Required Education:
Related Bachelor Degree or Equivalent Training
Required Skills:
- Must have working knowledge of C++ or Java.
- Linux operation and knowledge of command-line based software development tools (such as subversion, make, gcc, vi, etc.).
- Communicate effectively with supervisor and team-mates.
Additional preferred skills:
STEM familiarity: basic physics (mechanics), basic electrical circuits (Ohm's law), comfortable working with linear algebra, statistics, trigonometry and calculus concepts.
Library familiarity: OpenCV, OpenGL, Swing, JavaFX, boost, .NET, *nix system calls
Additional tools: TensorFlow, Python, MATLAB, Microsoft Office, Visual Studio.
Required Experience:
At minimum 2 years of related experience required.
Additional preferred experience:
Any work experience writing computer programs, websites, or solving technical problems is a plus.
Experience solving data science challenges, such as Kaggle, is a strong plus.
Additional Requirements:
This job requires you to be either a US Citizen or a US Permanent Resident, due to State Department Regulations regarding ITAR related programs.
Job Location
Ann Arbor, United States
Position Type
Engineer
Recommended Jobs
In Home Caregiver
Regal Home Care is looking for self motivated, caring and reliable individuals to help make a lasting impact in the lives of elderly, disabled and Veterans of the local community. We are looking for…
Certified Personal Trainer
Job Description Job Description Job description Looking for an experienced individual to help motivate and guide clients to train effectively and safely towards their fitness goals. Must have …
EMT Basic- Interfacility Transport
DESCRIPTION OF DUTIES: # Conducts a careful examination of the patient for signs and symptoms of illness/injury and assists other medical personnel as necessary. # Provides prompt and efficient i…
Hospice Certified Nursing assistant
Job Description Job Description This holiday season, find your perfect fit. Unwrap a new career with us! Honoring Choices, Providing Comfort: Join Our Dedicated Hospice Team! Your new caree…
Cost Engineer (Mechanical)
Join a world-class construction project that’s shaping the future of advanced manufacturing in the U.S. This is your chance to work on a high-profile, high-tech facility alongside industry-leading pro…
Medical Office Assistant Southfield Etikin Days Contingent
Medical Office Assistant Southfield Etikin Days Contingent Location Detroit, MI (Medical Center area) : Children's Hospital of Michigan is an international leader in pediatric and adolescent medicin…
Per Diem Hospice Chaplain - Pastoral/Spiritual Counselor
Job Description Job Description Our growing company is expanding our care team to provide the right care, in the right place, at the right time, every time. Are you looking for a rewarding pos…
Platform Software Engineer
We are seeking a highly motivated and analytical Cost Optimization Engineer to join our Data Platform team. In this role, you will be responsible for identifying, analyzing, and implementing cost-sav…
Railroad Conductor
Railroad Conductor Escanaba & Lake Superior Railroad Co. *NEW CONTRACT* Locations: Wells, MI, Menominee, MI, Channing, MI & Crivitz, WI (ELS Railroad system-wide). Candidates must be …
Team Member
Job Description Job Description Who We Are: Playa Bowls is New Jersey’s Original Acai Shop™, and our mission is to bring super fruit bowls to the masses using only the freshest, highest qu…