Embedded Software Engineering Intern designing, developing, and testing software for unmanned systems. Collaborating with engineers to ensure integration and testing of embedded systems across various stages.
Responsibilities
Assist in writing and testing embedded software for systems such as autopilots, sensors, radios, and other onboard components.
Help implement software in C/C++ for real-time and bare-metal systems using microcontrollers and embedded platforms.
Support the integration of embedded software with hardware, including debugging with lab tools (oscilloscopes, logic analyzers, etc.).
Collaborate with cross-functional teams, including electrical, systems, and mechanical engineers, to ensure cohesive development.
Participate in peer reviews, software documentation, and configuration management processes.
Contribute to lab testing and field testing of embedded systems in support of real-world mission scenarios.
Assist in the development of prototypes and proof-of-concept demonstrations.
Requirements
Currently pursuing a Bachelor’s or Master’s degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field.
Basic knowledge of embedded systems and microcontrollers.
Familiarity with programming languages such as C, C++, or Python.
Understanding of low-level software concepts, such as memory management, interrupts, or device drivers.
Exposure to hardware communication protocols like I2C, SPI, UART, or CAN.
Strong analytical and troubleshooting skills.
Effective verbal and written communication.
Ability to work collaboratively in a team environment.
Staff Engineer developing solutions with agile teams and mentoring junior engineers. Focused on leading development initiatives utilizing CI/CD, .NET, and web services.
Software Engineer developing and supporting client - server applications for gaming technology at Light & Wonder. Collaborating with teams to build reliable and scalable software solutions.
Associate Director role leading software development and team collaboration at RBC. Designing and building robust Java applications while mentoring a high - performing development team.
Senior Software Engineer in Mobility Engineering at WEX developing backend solutions for fleet management. Responsible for scalable system design and leadership in code quality and best practices.
Experienced AI - ML Engineer developing and implementing analytics solutions for aerospace applications at Boeing. Delivering cutting - edge R&D and high - quality engineering work in global markets.
Software Engineer developing domain - specific applications for industrial research at Uncountable. Focus on data integrations and automated data transfer routines in Python.
Working Student in Software Engineering at Uncountable, supporting scientific R&D for innovative materials companies in Europe. Collaborative role in Munich with flexibility in work hours.
Senior Software Engineer leading innovative software projects at Kira Learning. Transforming educational experiences with AI and technology in a high - growth startup environment.
Senior Software Engineer developing products to improve educational experiences through AI at Kira Learning. Leading technical initiatives in a fast - paced startup environment with a focus on innovation.
Senior Full - Stack Engineer in Munich creating innovative solutions for a SaaS vehicle mobility platform. Join an international team and contribute to software development in a hybrid setting.