Software Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+63 more
Job description
Electrical Systems, Industry Standards Software Solutions Root Cause Analysis Systems Integration System Requirements Software Engineering Software Development Demonstration Skills Requirements Analysis Artificial Intelligence Requirements Management Configuration Management C (Programming Language) Graphical User Interface Engineering Design Process C++ (Programming Language) Qt Modeling Language (QML) Verification And Validation Git (Version Control System) Python (Programming Language) Technical Performance Measure Transport Layer Security (TLS) Software Development Life Cycle Model Based Systems Engineering Troubleshooting (Problem Solving) Capability Maturity Model Integration, This role offers the opportunity for experienced Software Engineers to lead the full lifecycle of real-time embedded software development, from requirements analysis and architecture through implementation, integration, and verification testing. You will design, develop, and support embedded software systems, work closely with cross-functional engineering teams, and contribute directly to mission-critical defense applications. The position combines hands-on technical work with leadership responsibilities, including mentoring junior engineers and helping shape best practices and team capabilities., * Lead software development activities across the full lifecycle, including requirements analysis, architecture and design, implementation, integration, and validation.
- Design, develop, maintain, upgrade, and support real-time embedded software systems.
- Perform hardware and software integration, including debugging, root-cause analysis, and resolution of technical issues.
- Ensure adherence to engineering best practices, quality standards, and system requirements throughout the development process.
- Collaborate closely with cross-functional engineering teams, including mechanical, electrical, systems, and controls engineers, to deliver integrated solutions.
- Support delivery of software solutions that meet customer technical, performance, and reliability expectations.
- Apply strong troubleshooting and problem-solving skills to independently resolve complex technical challenges.
- Use modern software tools and development environments to support efficient, high-quality embedded software development.
- Contribute to the adoption and improvement of processes aligned with industry standards and frameworks such as CMMI and MBSE.
- Collaborate with stakeholders and customers, including participation in customer-facing activities and occasional travel to customer sites.
- Mentor and support junior engineers to build team capability, share best practices, and foster a collaborative engineering culture.
- Participate in verification and validation activities, including test planning, execution, and analysis, to ensure robust and reliable software.
- Support cybersecurity-related activities, including use of security tools and participation in system hardening efforts when required., The role is based in a cross-functional engineering environment that brings together mechanical, electrical, systems, and controls disciplines to deliver integrated, mission-critical solutions. You will work in a mix of development, integration, and test activities, with a likely hybrid setup that combines lab-based integration work with software development in an office or lab environment. The position includes customer-facing exposure, with occasional travel to customer sites to support demonstrations, integration, or troubleshooting. You will work with advanced technologies in real-time embedded systems, cybersecurity, MBSE tools, and modern software development toolchains, in a collaborative culture that emphasizes mentorship, hands-on involvement across the full software lifecycle, and direct impact on high-performance defense applications., Use of Artificial Intelligence (AI): We may use Artificial Intelligence (AI) to support parts of our hiring process, including sourcing, screening, and evaluating candidates. AI helps assess applications and qualifications, but final decisions are made by our hiring team. By applying, you acknowledge and agree that your application may be reviewed using AI tools. Related Jobs Microsoft Biz Apps Developer - Power Apps and MS Dynamics Architect Guidehouse Detroit, MI*On-Site Sales Loans Writing Power BI Marketing Powerapps Leadership Consulting Management Automation Mentorship Governance User Flows Code Review Scalability Wireframing Multitasking Adjudication Data Storage Communication Presentations Data Modeling Microsoft 365 .NET Framework Data Migration Self-Motivation Case Management Microsoft Azure Problem Solving Microsoft Teams Solution Design Customer Service Business Process Computer Science Safety Assurance Technical Acumen Secret Clearance Agile Methodology Performance Tuning Knowledge Transfer Security Clearance Data Visualization Technical Standard Workflow Management Customer Engagement Development Testing Business Objectives Microsoft Dataverse Software Engineering Software Development Microsoft SharePoint Technical Leadership Relational Databases Systems Architecture Demonstration Skills Design Documentation System Configuration Product Demonstration Programming Languages Business Requirements Business Intelligence Microsoft Power Pages Microsoft Dynamics 365 Microsoft Dynamics CRM Technical Requirements Field Service Management C (Programming Language) Microsoft Power Automate Microsoft Power Platform C# (Programming Language) SQL (Programming Language) Microsoft Certified Partner Software As A Service (SaaS) Platform As A Service (PaaS) Interpersonal Communications Enterprise Resource Planning Scrum (Software Development) SQL Server Analysis Services Ethical Standards And Conduct End-User Training And Support Microsoft Sharepoint Designer Full Life Cycle Implementation Customer Relationship Management SQL Server Integration Services (SSIS) +0
Google IT Automation with Python Senior Software Engineer Actalent Sterling Heights, MI*On-Site JIRA Linux Gitlab Nessus Tooling Debugging Hardening Visionary TestStand Leadership Automation Mentorship Innovation Reliability Communication Test Planning Qt (Software) Cyber Security Security Tools Test Automation Problem Solving Embedded Systems Embedded Software Electrical Systems Industry Standards Software Solutions Root Cause Analysis Systems Integration System Requirements Software Engineering Software Development Demonstration Skills Requirements Analysis Artificial Intelligence Requirements Management Configuration Management C (Programming Language) Graphical User Interface Engineering Design Process C++ (Programming Language) Qt Modeling Language (QML) Verification And Validation Git (Version Control System) Python (Programming Language) Technical Performance Measure Transport Layer Security (TLS) Software Development Life Cycle Model Based Systems Engineering Troubleshooting (Problem Solving) Capability Maturity Model Integration +0
Requirements
Linux Gitlab Nessus Tooling Debugging Hardening Visionary TestStand Leadership Automation Mentorship Innovation Reliability Communication Test Planning Qt (Software) Cyber Security Security Tools Test Automation Problem Solving Embedded Systems, * Proven experience in C and C++ programming for embedded systems.
- Experience with Python programming for automation, tooling, or embedded-related workflows.
- Hands-on experience with Linux-based software development environments.
- Experience in real-time embedded software development, including working with real-time operating systems.
- Demonstrated experience across the full software development lifecycle, including requirements, design, implementation, integration, and testing.
- Ability to independently troubleshoot and solve complex technical problems in embedded systems.
- Strong verbal and written communication skills to collaborate effectively with cross-functional teams and customers.
- Experience collaborating within multidisciplinary engineering teams, including mechanical, electrical, systems, and controls engineering.
- Exposure to modern software tools, development environments, and embedded technologies.
- Ability to build and maintain strong working relationships with customers and internal stakeholders.
- Capability to execute software development in alignment with engineering best practices and quality standards.
Additional Skills & Qualifications
- Ada programming experience.
- Experience with Git, GitLab, and Jira for configuration management and issue tracking.
- Familiarity with DOORS or similar requirements management tools.
- Understanding of CMMI-based development processes and associated best practices.
- Experience with cybersecurity tools such as Nessus and Coverity.
- Experience with system hardening and applying Security Technical Implementation Guides (STIGs).
- Familiarity with military and commercial design standards for embedded and real-time systems.
- Experience with the Qt Framework, including QML, for graphical user interface development.
- Knowledge of Ethernet-based protocols such as SSL/TLS, SSH, and SFTP.
- Bare-metal embedded development experience, including low-level hardware interaction.
- Experience with Model-Based Systems Engineering (MBSE) tools such as MagicDraw or Enterprise Architect.
- Familiarity with NI TestStand or similar automated test frameworks.
- Experience using tools such as MagicDraw, Git, Jira, DOORS, CMMI-related tools, cybersecurity toolchains (including Nessus), Qt, and Ethernet-based technologies in a development environment., Coordinating Digital Assets Script Writing Professionalism Microsoft Excel Quality Control Vehicle Systems Microsoft Office Fine Motor Skills Technical Training Course Development Automotive Services Microsoft PowerPoint Instructional Design Curriculum Development Motor Vehicle Operation Automotive Technologies Interpersonal Communications Personal Protective Equipment Automotive Service Excellence (ASE) Certification +0
Benefits & conditions
This is a Contract to Hire position based out of Sterling Heights, MI. Pay and Benefits
The pay range for this position is $57.69 - $57.69/hr.
Eligibility requirements apply to some benefits and may depend on your job classification and length of employment. Benefits are subject to change and may be subject to specific elections, plan, or program terms. If eligible, the benefits available for this temporary role may include the following:
- Medical, dental & vision
- Critical Illness, Accident, and Hospital
- 401(k) Retirement Plan - Pre-tax and Roth post-tax contributions available
- Life Insurance (Voluntary Life & AD&D for the employee and dependents)
- Short and long-term disability
- Health Spending Account (HSA)
- Transportation benefits
- Employee Assistance Program
- Time Off/Leave (PTO, Vacation or Sick Leave) Workplace Type
About the company
Actalent is a global leader in engineering and sciences services and talent solutions. We help visionary companies advance their engineering and science initiatives through access to specialized experts who drive scale, innovation and speed to market. With a network of almost 20,000 consultants and 5,000 clients across the U.S., Canada, Asia and Europe, Actalent serves many of the Fortune 500. We are proud to be an Engineering News-Record (ENR) Top 500 Design Firm for our engineering design services and a ClearlyRated Best of Staffing® winner for both client and talent service.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.careercircle.comGood distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Top Characteristics of a Software Engineer
The 8 Best Code Testing Tools
7 Important Tips That Every Software Developer Should Know
Now is the time for industrialized software development