Senior Real-Time Embedded Software Engineer (US Citizenship REQUIRED)

at  Geologics Corporation

Minneapolis, MN 55401, USA -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate31 Jan, 2025USD 59 Hourly31 Oct, 2024N/ASoftware Development,Computer Engineering,Object Oriented Design,Requirements Traceability,Embedded Software,Code,Gitlab,Unit Testing,Computer Science,Operating Systems,Requirements Analysis,Software Design,Version Control,Device DriversNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

TITLE: Senior Real-Time Embedded Software Engineer (US Citizenship REQUIRED)
LOCATION: Minneapolis, MN 55401 (no relocation package)
RATE RANGE: $50 - $59/hr W2 (no health benefits while on contract)
CLEARANCE: Ability to obtain a Secret Security Clearance

DESCRIPTION

We have openings for individuals with experience and a passion for real-time, embedded software development.
The Senior Software Engineer plans and performs a variety of tasks across the areas of software requirements analysis, software architecture and design, implementation (code and unit test), documentation, hardware-software integration, troubleshooting, problem solving, and software verification testing.

The Senior Software Engineer:

  • Develops, maintains, upgrades, and ports embedded product software and/or product support software to enhance, implement and support project/system functionality for the assigned technical effort.
  • Mentors less experienced software engineers to help develop their software development and test capabilities and troubleshooting and problem-solving skills.
  • Collaborates across the other engineering disciplines such as Mechanical, Electrical, Controls, and Systems Engineering.
  • Ensures that technical approach is consistent with established engineering principles and practices.
  • Ensures that product outcomes meet customer needs and that customer and company technical, system, performance, process, and quality requirements are met.

SKILLS REQUIRED

  • Object-oriented design, C++ coding, and unit testing of embedded software
  • Use of version control and issue tracking tools

SKILLS PREFERRED

  • Developing and troubleshooting communications, device drivers, and IO interfaces
  • Integrating or testing software with various real-time operating systems such asvxWorks and Linux/Unix derivatives
  • Requirements analysis and requirements traceability (both up to higher level requirements and down to software design and/or code)

EXPERIENCE REQUIRED

  • Minimum of 4 years of experience in real-time embedded software development and/or software verification testing, with at least 2 of those years focused on software design, code, and unit test

EXPERIENCE PREFERRED

  • Experience in architectural level software design using Magic Draw, Enterprise Architect, or similar model-based engineering tool
  • Experience using NI TestStand either setting up, maintaining, or using a test environment to support automated software verification testing
  • Familiarity with weapon systems, munitions, and/or combat vehicle functionality and capability
  • Experience using GitLab or other CI / CD tools

EDUCATION REQUIRED

Bachelor’s degree in STEM field

EDUCATION PREFERRED

  • Bachelor’s degree in Computer Engineering, Software Engineering, Electrical Engineering, or Computer Science

Responsibilities:

Please refer the Job description for details


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Computer Software/Engineering

IT Software - QA & Testing

Software Engineering

Graduate

Stem field

Proficient

1

Minneapolis, MN 55401, USA