What are the responsibilities and job description for the Embedded Software Engineer/Architect - Linux position at Nova Talent Solutions?
Job Description:
This onsite embedded software engineering role is focused on designing, developing, and optimizing embedded software for SSPAs and BUCs used in ground-based, airborne, and space-based applications.
The role drives technical innovation in embedded systems, advanced control algorithms, and mission-critical software delivery while partnering closely with cross-functional engineering teams to translate system requirements into scalable, high-performance solutions.
You'll collaborate closely with customers, program managers, RF engineers, mechanical engineers, and cross-functional teams to translate system requirements into scalable, high-performance embedded software. This role is ideal for someone who thrives on solving complex technical challenges while mentoring and inspiring engineering teams
KEY RESPONSIBILITIES:
This onsite embedded software engineering role is focused on designing, developing, and optimizing embedded software for SSPAs and BUCs used in ground-based, airborne, and space-based applications.
The role drives technical innovation in embedded systems, advanced control algorithms, and mission-critical software delivery while partnering closely with cross-functional engineering teams to translate system requirements into scalable, high-performance solutions.
You'll collaborate closely with customers, program managers, RF engineers, mechanical engineers, and cross-functional teams to translate system requirements into scalable, high-performance embedded software. This role is ideal for someone who thrives on solving complex technical challenges while mentoring and inspiring engineering teams
KEY RESPONSIBILITIES:
- Drive technical innovation in real-time embedded software, control algorithms, and system monitoring solutions for high-power RF applications
- Develop software architectures and technical specifications for ground-based, airborne, and space-qualified embedded systems
- Apply advanced embedded software design principles, RTOS expertise, and device-driver development practices
- Design and optimize software for thermal management, power control, and fault detection in high-power RF amplifiers and systems
- Implement embedded software for power electronics control including switching power supplies and DC-DC converters
- Ensure designs meet EMI/EMC, performance, reliability, environmental, DO-178, and MIL-STD compliance requirements
- Lead software architecture reviews, technical trade studies, and risk assessments
- Support prototype development, testing, and qualification for space and airborne systems
- Own embedded software development through the full lifecycle from concept to production
- Collaborate with customers and cross-functional teams to define software requirements and system specifications
- Support proposal efforts, customer presentations, verification and validation testing, and engineering documentation/change control
- Promote continuous improvement and technical excellence within the engineering organization
- Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field
- 3 years of experience in embedded software development and architecture
- Strong knowledge of Yocto Project and real-time operating systems such as FreeRTOS and VxWorks
- Extensive experience with embedded development tools, debuggers, and device-driver development
- Proficiency in C/C programming and assembly language for embedded systems
- Knowledge of communication protocols including SPI, I2C, UART, Ethernet, CAN, and Modbus
- Experience with software for power electronics, control systems, and high-power RF applications
- Strong communication, presentation, and technical writing skills
- Ability to perform complex mathematical calculations including calculus, statistics, and probability theory
- Ability to thrive in a fast-paced, dynamic environment
- Familiarity with aerospace, defense, or satellite communication software development
- Understanding of DO-178, MIL-STD-882, and space qualification processes for software
- Knowledge of digital predistortion, digital signal processing, and adaptive control techniques
- Experience with AI, GPUs, FPGAs, and NPUs
- Leadership and mentorship capability to guide engineering teams
- Active security clearance or ability to obtain clearance