1

Internship Mechanical Software Engineer Jobs in Texas

Software Engineer

Austin, TX · On-site

$95 - $130/hr

Our teams work across disciplines--including RF, embedded systems, electronics, mechanical engineering, software, manufacturing, and supply chain--to transform innovative ideas into reliable ...

How you will contribute As an Associate AI Software Engineer, you will work alongside experienced ... Hands-on experience -- through work, internships, co-ops, academic or personal projects, hackathons ...

May oversee interns or co-op students on projects or tasks. AS9100/ISO SPECIFIC DUTIES * Be ... Employee is occasionally exposed to moving mechanical parts. * Noise level in the work environment ...

May oversee interns or co-op students on projects or tasks. AS9100/ISO SPECIFIC DUTIES * Be ... Employee is occasionally exposed to moving mechanical parts. * Noise level in the work environment ...

May oversee interns or co-op students on projects or tasks. AS9100/ISO SPECIFIC DUTIES * Be ... Employee is occasionally exposed to moving mechanical parts. * Noise level in the work environment ...

next page

Showing results 1-20

Internship Mechanical Software Engineer information

What does an internship mechanical software engineer do?

An Internship Mechanical Software Engineer assists with designing, developing, and testing software that interacts with mechanical systems. They often work on modeling, simulation, automation, or control systems for mechanical components or products. Interns typically support senior engineers, help debug code, create documentation, and may run experiments or simulations. This role offers hands-on experience with both mechanical engineering principles and software development tools, making it ideal for students interested in the intersection of these fields.

What types of projects does an internship mechanical software engineer typically work on, and how do they contribute to larger engineering teams?

Internship Mechanical Software Engineers often support projects involving CAD automation, simulation tools, or software that interfaces with mechanical systems. Interns may assist in developing scripts to streamline design processes, perform data analysis, or help automate repetitive engineering tasks. They frequently collaborate with both mechanical and software engineering teams, gaining exposure to multidisciplinary problem-solving and learning best practices in both fields. This collaborative environment provides interns with valuable experience that can lead to full-time opportunities and broader responsibilities in the future.

What are the key skills and qualifications needed to thrive as an internship mechanical software engineer, and why are they important?

To thrive as an Internship Mechanical Software Engineer, you typically need a background in mechanical engineering principles, basic programming skills (such as Python, C++, or MATLAB), and progress toward a relevant degree. Familiarity with CAD software (like SolidWorks or AutoCAD), simulation tools (such as ANSYS), and version control systems (like Git) is often required. Strong problem-solving skills, attention to detail, and effective communication set standout interns apart. These abilities are vital for contributing to multidisciplinary projects, ensuring design accuracy, and collaborating with engineering teams in a fast-paced environment.

What is the difference between Internship Mechanical Software Engineer vs Mechanical Engineer?

AspectInternship Mechanical Software EngineerMechanical Engineer
Required CredentialsEnrolled in or recent graduate of Mechanical or Software Engineering programsBachelor's or Master's in Mechanical Engineering
Work EnvironmentInternship programs, collaborative teams, entry-level projectsDesign, analysis, manufacturing, and testing environments
Employer & Industry UsageTech companies, automotive, aerospace, and manufacturing firmsManufacturing, automotive, aerospace, consulting firms

The Internship Mechanical Software Engineer role focuses on gaining practical experience at the intersection of mechanical and software engineering, often in a collaborative, entry-level setting. In contrast, a Mechanical Engineer typically handles design, analysis, and manufacturing tasks in more advanced, full-time roles. Both roles are common in industries like automotive and aerospace, but internships are geared toward learning and skill development, while Mechanical Engineers are responsible for project execution and technical decision-making.

What cities in Texas are hiring for Internship Mechanical Software Engineer jobs?

Cities in Texas with the most Internship Mechanical Software Engineer job openings:

Software Engineer

KRUSH Tech Inc

Austin, TX • On-site

$95 - $130/hr

Other

Medical, Retirement, PTO

This job post has expired 1 day ago. Applications are no longer accepted.


Job description

KRUSH Tech is a new technology company building advanced hardware solutions for defense, aerospace, communications, and autonomous systems. We're launching our U.S. operations from the ground up — and this is a rare opportunity to join at the very beginning and help shape the company from day one.

At KRUSH Tech, we combine the agility of a startup with the ambition to tackle some of the industry's most demanding engineering challenges. Our teams work across disciplines—including RF, embedded systems, electronics, mechanical engineering, software, manufacturing, and supply chain—to transform innovative ideas into reliable, production-ready solutions. We are building a next-generation, vertically integrated aerospace organization focused on advanced uncrewed aircraft systems (UAS), autonomy, sensing technologies, and scalable manufacturing — for the U.S. market and strategic partners.

As a Software Engineer, you will design, develop, integrate, and validate software for advanced Single Board Computer (SBC) platforms. You will work across the embedded software stack, from low-level drivers and system services to security mechanisms, software update frameworks, and user-space applications, ensuring high performance, reliability, and maintainability.

Working closely with hardware and software engineering teams, you will contribute to system architecture, hardware-software integration, platform selection, and product development from initial prototypes through production releases. This role is ideal for an experienced Embedded Linux engineer who enjoys solving complex system-level challenges, debugging hardware-software interactions, and taking technical ownership of critical software components.

Key Responsibilities
  • Design software architectures for Single Board Computer (SBC) platforms, defining component structures, module interactions, interfaces, and communication protocols.
  • Develop complex low-level drivers, system services, security mechanisms, and software update frameworks for embedded Linux platforms.
  • Implement advanced hardware-software integration solutions, including communication and interaction with FPGAs, external controllers, and other system components.
  • Develop and integrate complex communication protocol stacks, including Ethernet, USB, and CAN, ensuring reliable system communication and performance.
  • Analyze and optimize system boot processes, resource utilization, performance, and stability across SBC platforms.
  • Lead technical activities within projects, including task allocation, code reviews, technical decision-making, and code quality control.
  • Participate in the selection and evaluation of software and hardware platform architectures, including recommendations for hardware components and system configurations.
  • Investigate complex hardware-software interaction issues, including signal integrity problems, bus conflicts, noise, and other system-level failures.
  • Define and execute hardware platform test scenarios, perform detailed debugging and diagnostics, and support system validation activities.
  • Prepare, maintain, and support production software releases while ensuring appropriate documentation, testing, and release quality.
  • Share technical expertise with the team through mentoring, knowledge sharing, and technical guidance.
  • Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related engineering discipline.
  • 4+ years of experience in embedded software engineering, with experience developing complex software for embedded systems.
  • Strong experience in embedded software architecture, module design, and system-level software development.
  • Advanced expertise in Embedded Linux, including both kernel-space and user-space development.
  • Proven experience developing high-performance, low-level drivers and system services.
  • Experience integrating complex communication protocols such as Ethernet, USB, and CAN.
  • Strong understanding of system boot processes, SBC resource management, and embedded system performance optimization.
  • Understanding of embedded systems security and secure software development practices.
  • Advanced debugging and diagnostic skills using JTAG, OpenOCD, GDB, and gdbserver.
  • Experience preparing and maintaining production software releases, including release testing and documentation.
  • Strong hands-on experience using oscilloscopes, logic analyzers, programmers, and hardware debuggers for low-level system diagnostics.
  • Experience analyzing hardware-software interaction issues, including communication bus conflicts, signal integrity, noise, and thermal or power-related issues.
  • Advanced proficiency with Yocto and/or Buildroot for embedded Linux development and system integration.
  • Experience with GCC and/or Clang, CI/CD systems, profiling and tracing tools, and Wireshark.
  • Familiarity with Doxygen and requirements and defect management tools such as Jira and Polarion.
  • Experience using Docker for embedded software build and development environments is a plus.
  • Strong analytical and problem-solving skills with the ability to work effectively across hardware and software engineering teams.
  • Health Care Plan
  • Retirement Plan
  • Paid Time Off
  • Family Leave
  • Free Food & Snacks
#J-18808-Ljbffr