Embedded S/W Engineer

Overview

On Site
Compensation information provided in the description
Contract - Independent

Skills

Embedded Software
Computer Networking
Distribution
Software Development Methodology
Requirements Analysis
Collaboration
Scripting
Testing
C
C++
Embedded Systems
Real-time
Object-Oriented Programming
Linux
Multi-core
Firmware
System Integration
TCP/IP
Communication
Python
Software Development
Agile
Scrum
Kanban
GitLab
Docker
Bitbucket
Operating Systems
Xilinx
Integrated Circuit
Middleware
DevSecOps
Continuous Integration
Continuous Delivery
Automated Testing
Privacy
Marketing

Job Details

Location: Grand Prairie, TX
Salary: $85.00 USD Hourly - $95.00 USD Hourly
Description:
Position: Embedded Software Engineer

Location: Grand Prairie, TX

About the Role

We are seeking an experienced Embedded Software Engineer specializing in real-time systems to join our team. The ideal candidate will have a strong background in C/C++ development for Linux-based environments running on multi-core processors, along with expertise in software/hardware integration and networking protocols.

Responsibilities
  • Design, develop, and maintain embedded real-time software using C/C++ on Linux platforms.
  • Perform software/firmware/hardware integration for complex systems.
  • Implement and optimize communication protocols, including TCP/IP and Data Distribution Services (DDS).
  • Contribute to full software lifecycle development, including requirements analysis, architecture design, coding, testing, and deployment.
  • Collaborate in agile development environments using tools such as GitLab, Docker, and Bitbucket.
  • Develop scripts and automation tools using Python for testing and integration.


Minimum Qualifications
  • 5+ years of experience in C/C++ embedded real-time object-oriented software development on Linux multi-core processors.
  • 5+ years of hands-on software/firmware/hardware integration experience.
  • 3+ years of experience with TCP/IP communication protocols and DDS-related software development.
  • 3+ years of Python programming experience.
  • 3+ years of experience across the full software development lifecycle, including requirements and architecture.
  • 3+ years of experience with agile methodologies (Scrum, Kanban) and tools like GitLab, Docker, and Bitbucket.

Preferred Qualifications
  • Working knowledge of Yocto operating system.
  • Experience with Xilinx Zynq UltraScale System-on-Chip.
  • Familiarity with RTI DDS middleware programming.
  • Understanding of containerized development and deployment.
  • Exposure to DevSecOps practices, including CI/CD and automated testing.
  • Previous experience as a software lead or task lead.

By providing your phone number, you consent to: (1) receive automated text messages and calls from the Judge Group, Inc. and its affiliates (collectively "Judge") to such phone number regarding job opportunities, your job application, and for other related purposes. Message & data rates apply and message frequency may vary. Consistent with Judge's Privacy Policy, information obtained from your consent will not be shared with third parties for marketing/promotional purposes. Reply STOP to opt out of receiving telephone calls and text messages from Judge and HELP for help.

Contact:

This job and many more are available through The Judge Group. Please apply with us today!
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About Judge Group, Inc.