S.M.X.

60 Smx Data Software Engineer Jobs Hiring Near You

Embedded Software Engineer

Mossville, IL · On-site

$95.90K - $126.20K/yr

... the Embedded Software Engineer: - Level 2: 2-4 years of experience - Level 3: 5-7 years of ... Data analysis and issue investigation using custom scripts and tools - Safety frameworks, such as ...

Software Engineer (Secret) (4611)

Boston, MA · On-site

$93.70K - $156.20K/yr

SMX is seeking Software Engineers (Junior/Mid/Senior/SME) supporting the design and implementation ... Knowledge of Apache NiFi for data flow automation * Experience implementing SAML-based ...

Senior Data Engineer (5307)

Arlington, VA

$121.90K - $165.70K/yr

S. citizenship and an active DoD Secret security clearance are required. * Ability to work onsite 2 ... Prior experience leading junior developers to deliver software or data capabilities on 2 or more ...

Senior Data Engineer (5307)

Arlington, VA · On-site

$125K - $180K/yr

S. citizenship and an active DoD Secret security clearance are required. * Ability to work onsite 2 ... Competence with software engineering tools and processes, including estimation, issue tracking ...

The ideal candidate will work closely with software developers, business analysts, project managers ... This role requires strong expertise in data migration, system integrations, ETL processes, and ...

S. citizenship and an active DoD Secret security clearance are required * Ability to work 2 days ... Prior experience leading a team of Jr. developers to deliver software capabilities on 2 or more ...

... authorization(s) and/or certifications. * Lead product specific System Security Engineering ... Review POA&M: ensure awareness of all open findings and identify areas of concern that need to be ...

System Security Engineer (5168)

Patuxent River, MD · On-site

$64.50 - $79.25/hr

... authorization(s) and/or certifications. * Lead product specific System Security Engineering ... Review POA&M: ensure awareness of all open findings and identify areas of concern that need to be ...

Manufacturing Engineer

Chesterfield, MO · On-site

$72.30K - $93K/yr

Experience partnering with IT, software engineering, or digital product teams * Proven ... Familiarity with manufacturing data systems and sources, including PLC, SCADA, MES, CMMS, and ...

next page

Showing results 1-20

S.M.X. Jobs Information

What are the key skills and qualifications needed to thrive as a Data Software Engineer, and why are they important?

To thrive as a Data Software Engineer, you need strong programming skills (often in Python, Java, or Scala), a solid understanding of data structures and algorithms, and a background in computer science or a related field. Familiarity with big data frameworks (like Hadoop or Spark), database systems (SQL/NoSQL), and data pipeline tools is typically required, along with relevant certifications such as AWS Certified Data Analytics. Excellent problem-solving abilities, collaboration, and effective communication are soft skills that set top performers apart. These skills ensure the efficient design, development, and optimization of robust data systems critical for driving business insights and decision-making.

What are some common challenges Data Software Engineers face when working with large datasets?

Data Software Engineers often encounter challenges related to scalability, data quality, and system performance when handling large datasets. Ensuring that data pipelines can efficiently process high volumes of data without bottlenecks requires robust architecture and frequent optimization. Additionally, maintaining data integrity and consistency across distributed systems can be complex, especially when integrating data from multiple sources. Collaboration with data scientists, analysts, and DevOps teams is key to overcoming these challenges and building reliable, efficient data solutions.

What are Data Software Engineers?

Data Software Engineers are professionals who design, build, and maintain the software systems that enable organizations to collect, process, and analyze large volumes of data. They bridge the gap between data engineering and software development by creating scalable, efficient pipelines and applications that support data-driven decision making. Their responsibilities often include developing data processing frameworks, ensuring data quality, and collaborating with data scientists and analysts to deliver actionable insights.

What is the difference between Data Software Engineer vs Data Engineer?

AspectData Software EngineerData Engineer
Primary FocusDeveloping software tools and applications for data processing and analysisBuilding and maintaining data pipelines and infrastructure
Skills & CertificationsProgramming, software development, data modeling, often with certifications in software engineeringDatabase systems, ETL tools, cloud platforms, often with certifications in data engineering
Work EnvironmentSoftware development teams, data science teams, often in tech companiesData infrastructure teams, IT departments, cloud service providers

While both roles work with data, Data Software Engineers focus on creating software solutions for data analysis, whereas Data Engineers build the infrastructure to collect, store, and process data efficiently. Both roles require programming skills and often overlap, but their core responsibilities differ in scope and focus.

What other companies are hiring for Data Software Engineer jobs?
What are the most popular categories at Smx?
Infographic showing various Data Software Engineer job openings at Smx in the United States as of May 2026, with employment types broken down into 100% Full Time. Highlights an 99% Physical, and 1% Remote job distribution.

Embedded Software Engineer

SMX

Mossville, IL • On-site

$95.90K - $126.20K/yr

Other

Posted 12 days ago


Job description

Education Requirements:
- Bachelor's degree in Engineering, Computer Science, or related field
Required Skills for the Embedded Software Engineer:
- Level 2: 2-4 years of experience
- Level 3: 5-7 years of experience
- Robotics and autonomy fundamentals
- Effective collaboration across teams with diverse skills
- Design process - evaluate tradeoffs without bias
- Experience with software and electronic hardware development processes
- Experience with autonomous or automated robotics
- Requirements decomposition and solution creation
- Risk and benefit tradeoff analysis
- Technical writing - design documentation
- Troubleshooting complex systems
Desired Skills:
- Experience with mining, construction, or agricultural machines and methods
- Experience with product lifecycle and multi-generational technology products
- Data analysis and issue investigation using custom scripts and tools
- Safety frameworks, such as functional safety or SOTIF
- Simulation tools for development and validation
- Familiarity with SiL and HiL test methods
- C++ and Python familiarity
- Development in a Linux environment
Embedded Software Engineer Overview:
The main function of an Embedded Software Engineer is to apply the principles of computer science and mathematical analysis to the design, development, testing, and evaluation of the embedded software and systems that make computers work. A typical Embedded Software Engineer researches, designs, develops and tests operating systems-level software, compilers, and network distribution software for medical, industrial, military, communications, aerospace, business, scientific and general computing applications.
Responsibilities:
- The application architect assigns a task for a new requirement or issue
- Collaborate within the hauling team, with process partners, and with SMEs to identify potential solutions and select one
- Analysis may be required to understand the problem or to evaluate benefits and risks
- Document the selected design and break it down into work items assigned to the appropriate teams
- Collaborate with delivery teams as needed during implementation
- When implementation is complete, review delivery against the original request and requirements
- Collaborate with the validation team as they create a test plan. Support them as needed to triage issues