Senior Real-Time Embedded Software Engineer (US Citizenship REQUIRED)
at Geologics Corporation
Minneapolis, MN 55401, USA -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 31 Jan, 2025 | USD 59 Hourly | 31 Oct, 2024 | N/A | Software 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 Drivers | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – 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