About the Role
We are seeking a talented Embedded Software Engineer (Real-Time C/C++ on Linux) to join our team. This role offers the opportunity to work on cutting-edge projects in a dynamic environment. As an Embedded Software Engineer, you will be responsible for developing and integrating real-time software solutions using C/C++ in Linux environments. This position is ideal for candidates with a strong background in embedded systems and a passion for innovation.
What You'll Do
- Develop real-time embedded software using C/C++ in Linux and RTOS environments.
- Integrate software with hardware components and ensure seamless functionality.
- Collaborate with cross-functional teams to define software requirements and architecture.
- Utilize Agile methodologies such as Scrum and Kanban for project management.
- Participate in the full software development lifecycle, from requirements gathering to deployment.
- Implement TCP/IP communication protocols and optimize software performance.
- Provide mentorship and guidance to junior engineers in the team.
- Maintain active security clearance and adhere to compliance standards.
Requirements
- 5+ years of experience in embedded software development using C/C++.
- Hands-on experience with Linux and real-time operating systems (RTOS) such as VxWorks.
- Proficiency in TCP/IP communication protocols and software integration.
- Experience with Agile development methodologies and tools like GitLab and Docker.
- Strong problem-solving skills and ability to work in a fast-paced environment.
- Active Secret Clearance is required at the time of application.
Nice to Have
- Familiarity with Yocto operating system and Xilinx Zynq UltraScale SoC.
- Experience with RTI Data Distribution System (DDS) middleware.
- Knowledge of DevSecOps processes and tools.
What We Offer
- Competitive salary with relocation support for the right candidate.
- Comprehensive benefits package including health insurance and PTO.
- Opportunity to work on innovative projects in a collaborative environment.
- Flexible work arrangements and remote work options available.
- Professional development opportunities to advance your career.
This Embedded Software Engineer role offers a competitive salary, relocation support, and the chance to work on innovative projects in a collaborative environment.
About Jobs via Dice
Explore exciting career opportunities at Jobs via Dice in 2026. Discover a wide range of remote, hybrid, and office roles tailored to your skills. Utilize advanced filters to refine your job search, track your applications seamlessly, and gain valuable insights about potential employers. Start your journey toward a fulfilling career at Jobs via Dice today and take the next step in your professional growth.
Who Will Succeed Here
Proficient in C/C++ with hands-on experience in developing real-time applications on Linux, particularly familiar with RTOS and TCP/IP protocols for embedded systems.
Self-motivated and disciplined to thrive in a remote work environment, showcasing strong time management skills and the ability to collaborate effectively using Agile methodologies and tools like GitLab.
Demonstrates a proactive mindset towards continuous learning and innovation, with a solid understanding of containerization technologies like Docker and build systems like Yocto to optimize embedded software development.
Learning Resources
Career Path
Market Overview
Skills & Requirements
Domain Trends
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months