Real Time Embedded Software Engineer (US Citizenship is REQUIRED)

GeoLogics Corporation

Sterling Heights (MI)

On-site

USD 125,000 - 155,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

401(k)

Job summary

GeoLogics Corporation is seeking a Real Time Embedded Software Engineer in Sterling Heights to lead and develop real-time embedded software solutions. The ideal candidate will have strong programming skills in C, C++, and Python, and experience in embedded systems. This contract position requires US citizenship and a Bachelor's degree in a related field.

Qualifications

  • Minimum 6 years of work experience in software development.
  • Real-time embedded software development experience required.
  • Experience with multithreaded applications and communication protocols.

Responsibilities

  • Plans, leads, and executes the development of embedded product software.
  • Mentors junior engineers on software development and troubleshooting.
  • Collaborates with other engineering disciplines to meet project goals.

Skills

C
C++
Python
UNIX scripting/BASH
Communication (verbal and written)

Education

Bachelor’s degree in Computer Engineering or related STEM field

Tools

MATLAB
Simulink
Jenkins
GitHub
Bitbucket

Job description

Real Time Embedded Software Engineer (US Citizenship is REQUIRED)
Real Time Embedded Software Engineer (US Citizenship is REQUIRED)

1 hour ago Be among the first 25 applicants

Get AI-powered advice on this job and more exclusive features.

Direct message the job poster from GeoLogics Corporation

TITLE: Real Time Embedded Principal Software Engineer/Real Time Embedded Senior Software Engineer

RATE RANGE: $60/hr - $75/hr W2 (no health benefits while on contract)

CLEARANCE: Must be able to obtain a Secret Security Clearance (US Citizenship is REQUIRED)

LOCATION: Sterling Heights, MI 48312 (No relocation package)

***No C2C, we can NOT work with outside agencies/vendors, and we can NOT do 1099-US CITIZENSHIP IS REQUIRED***

POSITION DESCRIPTION

Right now, our team in Sterling Heights is hiring Principal Software Engineers excited about real-time, embedded software development. We have multiple openings for individuals with experience and a passion for real-time, embedded software development. The Principal Software Engineer plans, leads, and performs a variety of tasks across the areas of software requirements analysis, software architecture and design, implementation (code and unit test), cybersecurity hardening, documentation, hardware-software integration, troubleshooting, problem solving, and software verification testing.

The Principal Software Engineer:

• Plans, leads, and executes efforts to architect, design, develop, maintain, upgrade, port, and verify/qualify embedded product software and/or product support software to enhance, implement, and support project/system functionality.

• 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, systems, testing, and cybersecurity

• Ensures that the technical approach is consistent with established engineering principles and practices

• Ensures that cost and schedule targets are met, product outcomes meet customer needs, and customer/company technical, system, performance, process, and quality requirements are met.

SKILLS REQUIRED

Exceptional communication skills (verbal and written) are a MUST with customer interface/liaison experience

Strong skills in:

C

C++

Python

UNIX scripting/BASH

EXPERIENCE REQUIRED

Minimum of 6 years of work experience (4 years required for our Sr. Software Engineer position)

Real-time embedded software development experience with Linux and/or VxWorks including OS configuration

Experience with code wrapping with MATLAB and Simulink auto code

Experience with multithreaded applications, specifically thread prioritization and synchronization tools to manage access to shared resources

Experience with application development utilizing communication protocols such as Ethernet, TCP/IP, UDP, CAN, MIL-STD-1553

Experience with requirements-based software implementation, verification, and linking/traceability with DOORs

EXPERIENCE PREFERRED

Experience developing and troubleshooting communications, device drivers, and IO interfaces

Experience with the full software development lifecycle: software architecture, design, coding, testing, and debugging

Experience with design, implementation, and testing of cybersecurity requirements

Experience with Time Sensitive Networks (TSN) and performance optimization

FPGA programming experience

Experience with (or willingness to learn) the Ada programming language

Experience with MagicDraw and LabView

Experience with CI/CD tools such as Jenkins, GitHub, Bitbucket

Advanced use of version control tools (such as Git) and issue tracking tools (such as Jira) including automation, creating dashboards, reports, etc.

Familiarity with CMMI for development

Familiarity with Qt and Squish for front end GUI development and testing

Experience with Computer Networks (switches, VLAN, protocols) and network monitoring with tools like WireShark

Experience with HIL and automated software testing using National Instruments VeriStand and TestStand

Familiarity with relevant military and commercial design and development standards

Familiarity with weapon systems, munitions, and/or combat vehicle functionality and capability

EDUCATION REQUIRED

Bachelor’s degree in Computer Engineering, Software Engineering, Computer Science, Electrical Engineering, or related STEM field

If you would like to interview for this position, please send an updated resume to Dee Smith, d.smith@geologics.com

Seniority level
  • Seniority level
    Mid-Senior level
Employment type
  • Employment type
    Contract
Job function
  • Industries
    IT Services and IT Consulting

Referrals increase your chances of interviewing at GeoLogics Corporation by 2x

Inferred from the description for this job

401(k)

Get notified when a new job is posted.

Sign in to set job alerts for “Embedded Software Engineer” roles.
Sr Embedded Software Engineer - ADAS / AD
Staff FuSa Embedded Software Engineer, Platform Software

Sterling Heights, MI $45.00-$45.00 1 week ago

Embedded Linux Field Engineer for Devices/IoT
SENIOR EMBEDDED SOFTWARE ENGINEER - Defense Systems (32333)
Staff Embedded Software engineer, Time Sensitive Networking, Platform Software
Senior Embedded Software Engineer, Linux
Senior Embedded Software Engineer - BSP, Linux, and SoC
Embedded Linux Senior Software Engineer - Optimisation
Senior Embedded Software Engineer, Security
Model Based Software Engineer– MagicDraw
Staff Software Engineer - Vehicle Software Updates

Detroit, MI $94,504.11-$121,505.28 1 month ago

Detroit, MI $121,505.00-$175,507.00 1 month ago

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Lead Software Design Engineer
Lead Software Design Engineer

Insight Global • Farmington Hills (MI)

Hybrid
USD 80,000 - 120,000
Medical insurance
Vision insurance
401(k)
Principal Embedded Software Architect II
Principal Embedded Software Architect II

CesiumAstro • Denver (CO)

On-site
USD 170,000 - 210,000
Company stock options
Health, dental, and vision insurance
Retirement plans
Autosar Engineer
Autosar Engineer

Tata Technologies • Auburn Hills (MI)

On-site
USD 85,000 - 108,000
Medical insurance
Vision insurance
401(k)
Embedded Software Engineer
Embedded Software Engineer

BayOne Solutions • Torrance (CA)

On-site
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Lynx • Huntsville (AL)

On-site
USD 125,000 - 155,000
Medical
Dental
Vision
+4
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Software Engineering Institute | Carnegie Mellon University • Pittsburgh

On-site
USD 117,000 - 173,000
Get an 8% monthly contribution for your retirement plan
Tuition benefits for classes at Carnegie Mellon University
Access to university resources like fitness facilities
+2
Embedded Software Engineer
Embedded Software Engineer

NESC Staffing • Andover (MA)

On-site
USD 90,000 - 150,000
IoT Embedded Linux Software Engineer
IoT Embedded Linux Software Engineer

Insight Global • Apex (NC)

Hybrid
USD <1,000
Medical insurance
Vision insurance
401(k)
Senior Firmware Engineer
Senior Firmware Engineer

CoreWeave • Bellevue (WA)

On-site
USD 153,000 - 242,000
Medical, dental, and vision insurance
Company-paid Life Insurance
Flexible Spending Account
+4
Principal Engineer, Embedded Systems
Principal Engineer, Embedded Systems

Spellman High Voltage Electronics Corporation • Town of Islip (NY)

On-site
USD 141,000 - 191,000