Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Software Developer

Kasmo Global

Job Title: Senior Software Developer
Location: Johnston, IA (Hybrid - Onsite Tuesday through Thursday; must reside within 50 miles)
Start Date: Minimum 2 weeks from date of offer acceptance

Position Overview:

We are seeking a Senior Software Developer with a strong background in industrial automation to join our R&D engineering team in Johnston, IA. This role is ideal for a seasoned professional passionate about building software solutions for custom research and development equipment across greenhouses, laboratories, seed processing, and field environments. You'll work hands-on with hardware, design and maintain C++ applications, and contribute to advanced imaging and automation projects.

Key Responsibilities:
  • Collaborate with cross-functional engineering teams to deliver software solutions for custom R&D equipment.
  • Design, develop, and maintain C++ software to control imaging and automation systems.
  • Integrate hyperspectral imaging technologies with robotic and industrial systems.
  • Program PLCs using Structured Text (preferably Beckhoff).
  • Work with machine vision systems, smart sensors, and industrial communication protocols (e.g., MQTT, MODBUS).
  • Develop, test, and document software based on seasonal R&D schedules.
  • Operate safely around shop equipment and directly interface with hardware during development.
  • Maintain clear and professional communication within the team and with stakeholders.
Required Qualifications:
  • 10+ years of experience in industrial automation.
  • Bachelor's degree in Engineering (Agricultural, Biological, Mechanical, Software, or related field) or equivalent work experience.
  • Proficiency in both Linux and Windows environments.
  • Expertise in C++ development.
  • Hands-on experience with PLC programming in Structured Text .
  • Experience with machine vision systems and smart sensors.
  • Familiarity with industrial protocols such as MQTT , MODBUS , etc.
  • Strong team collaboration and communication skills.
  • Authorization to work in the U.S. without sponsorship.
Preferred Qualifications:
  • Experience in C# .NET development.
  • Knowledge or experience with hyperspectral cameras .
  • Familiarity with Rockwell PLCs .
  • Understanding of design patterns , N-tiered architecture , and CRUD database operations .
  • Proficiency in synchronous programming concepts: resource locking, deadlocks, race conditions.
  • Experience with:

    • Serial communication (Modbus RTU, CAN).
    • Ethernet protocols (EtherCAT, PowerLink, EthernetIP, Modbus TCP).
    • IEC 61131 PLC languages.
  • Prior work in the agricultural industry .
Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Senior Software Developer in Johnston, IA vacancy
  •  ...EY is looking for a Senior in Application Design and Development to assist in managing large application implementations. The role involves developing user interfaces and leveraging Oracle’s solutions. You will lead project deliverables, manage client relationships, and... 
    Senior

    EY

    Des Moines, IA
    2 days ago
  • $84.67 per hour

     ...Summary: We are seeking a Senior Security Engineer to help secure our next...  ...lines. You will work closely with embedded software, electrical systems, and cloud platform teams...  ...constrained embedded environments Design and develop new security solutions to support... 
    Senior
    Hourly pay
    Full time
    Local area
    Flexible hours

    Aditi Consulting

    Johnston, IA
    3 days ago
  • $109.28k - $163.92k

     ...including disabled & veterans.   Primary Location: United States (US) - Iowa - Johnston Function: Technology (CA) Title: Senior Software Engineer - 119841   Onsite/Remote: Onsite Position     Your Responsibilities   As a Staff Software Engineer –... 
    Senior
    Remote work
    Flexible hours

    John Deere

    Johnston, IA
    3 days ago
  • $76.67 per hour

     ...product teams by planning its work, coordinating with others, and developing functionality to enable teams to be successful in quality and...  ..., Terraform. (3 - 6 years) Experience in programming/software development (Go (70%), Java (10%), Rust (10%), Python (5%), Terraform... 
    Senior
    Hourly pay
    Full time
    Local area
    Flexible hours

    Aditi Consulting

    Urbandale, IA
    2 days ago
  •  ...genuinely changes how Americans retire, while helping us reinvent how software gets built in an AI-first world.What Vitera IsVitera turns...  ..., and API technologies or relevant experience.Experience developing secure applications utilizing AWS services (Lambda, API Gateway... 
    Senior
    Full time
    Work experience placement
    Local area

    Athene

    West Des Moines, IA
    1 day ago
  • $116.2k - $229.1k

     ...this role ends on 8/14/2026.Work you'll doAs a ServiceNow HRSD Senior Consultant you will be responsible for:Supporting ServiceNow HR...  ...othersThe teamOur HR Strategy & Technology Offering is dedicated to developing leading global HR strategies and implementing cutting-edge HR... 
    Senior
    Local area

    Deloitte

    Des Moines, IA
    4 days ago
  • $77k - $202k

     ...SummaryThe OpportunityAs a SAP BRIM Consultant, Senior Associate, you will play a pivotal role...  ...by analyzing client needs, implementing software solutions, and providing training and...  ...offers a dynamic environment where you can develop a deeper understanding of the business... 
    Senior
    Full time
    H1b

    PwC

    Des Moines, IA
    4 days ago
  • $77k - $202k

     ...LevelSenior AssociateJob Description & SummaryThe OpportunityAs a Senior Software Engineer (Python) - Senior Associate, you will play a pivotal...  ...for growth. This position offers a unique chance to develop your skills in software engineering and product innovation, contributing... 
    Senior
    Full time
    H1b
    Remote work

    PwC

    Des Moines, IA
    3 days ago
  •  ...employer, including disabled & veterans. Primary Location: United States (US)- Iowa- Waterloo Function: Technology (CA) Title: Senior Software Engineer-120792 Onsite/Remote:Onsite Position Your Responsibilities As a Senior Software Engineer for Region 4 Ag & Turf... 
    Senior
    Work experience placement
    Remote work

    John Deere GmbH & Co. KG

    Johnston, IA
    4 days ago
  • $55k - $151.47k

     ...leveraging advanced technologies and techniques to design and develop robust data solutions for clients. They play a crucial role in...  ...reliability, scalability, and alignment with PwC standards. As a Senior Associate you will analyze complex problems, mentor others, and... 
    Senior
    Full time
    Work experience placement
    H1b
    Remote work

    PwC

    Des Moines, IA
    4 days ago
  • $124k - $280k

     ...leveraging advanced technologies and techniques to design and develop robust data solutions for clients. They play a crucial role in...  ...development of innovative AI solutions tailored for health systems. As a Senior Manager, you will serve as a strategic advisor, leveraging your... 
    Senior
    Full time
    H1b

    PwC

    Des Moines, IA
    3 days ago
  •  ...FullStack is hiring a Senior React + Node Engineer with a financial background to join our team, focusing on team augmentation and product...  ...to global clients. Key qualifications include 5+ years in software engineering, expertise in Node.js and React, along with a degree... 
    Senior
    Remote work

    Full Stack LLC

    Des Moines, IA
    2 days ago
  •  ...experienced, passionate pioneer in technology who wants to work in a collaborative environment? As an experiencedSAP Commerce Cloud Senior Developer, you will have the ability to share new ideas and collaborate on projects as a consultant without the extensive demands of... 
    Senior
    Visa sponsorship

    Deloitte

    Des Moines, IA
    2 days ago
  • $77k - $202k

     ...OpportunityAs a SAP Order to Cash Consultant, Senior Associate, you will play a pivotal role...  ...client requirements, implement CRM software solutions, and provide training and support...  ...generate new ideas and solve problems. You will develop a deeper understanding of the business... 
    Senior
    Full time
    H1b

    PwC

    Des Moines, IA
    4 days ago
  • $50 - $60 per hour

     ...Job Description We are seeking a Senior Application Developer for a client of ours, an IT consulting company supporting multiple internal and external client applications. This individual will bring strong technical leadership and a passion for application development... 
    Senior
    Hourly pay
    Shift work

    Insight Global

    Urbandale, IA
    3 days ago
  • $87k - $187k

     ...Job Description Adheres to and suggests improvements to all phases of the application software development lifecycle. Utilizes working knowledge to develop new application features and enhancements following design specifications, and develops documents to clarify application... 
    Senior
    Temporary work
    Immediate start
    Flexible hours
    Shift work

    Oracle

    Des Moines, IA
    4 days ago
  • $132.23k - $176.31k

     ...accountability environment where bold ideas fuel innovation, the Senior Lead Software Engineer thrives on solving complex challenges that create...  ...existing monolithic application utilizing Java & Oracle Develop and support enhancements and new functionality for Public... 
    Senior
    Temporary work
    Remote work
    Work from home

    Lumen Inc

    Des Moines, IA
    1 day ago
  •  ...EXPERIENCE_RANGE_IN_REQUIRED_SKILLS_ "6+ years in software engineering or data science, with 2+ years in GenAI/LLM/Agentic AI Proficiency...  ..., vector search systems, and LLM evaluation workflows. • Develop AI agents with Lang Chain, AutoGen, LlamaIndex, or LangGraph for... 
    Senior

    Q1 Technologies

    West Des Moines, IA
    4 days ago
  • $77k - $202k

     ...individuals analyse client needs, implement software solutions, and provide training and...  ...your work fits into the overall strategy.Develop a deeper understanding of the business context...  ...-enabled Quote-to-Cash solutions. As a Senior Associate, you will analyze complex client... 
    Senior
    Full time
    H1b

    PwC

    Des Moines, IA
    2 days ago
  • $120.5k - $162.68k

     ...Job Description Summary: We are seeking an accomplished Senior Software Engineer with deep expertise in IBM IMS™ Transaction Manager...  ...complex system-level components. ~ Direct hands-on experience developing or maintaining IMS TM and DB applications on IBM z/OS (... 
    Senior
    Remote work
    Worldwide
    Flexible hours

    Rocket Software

    Des Moines, IA
    19 hours ago
  •  ...skills, and abilities this role can be filled at either the Software Engineer or Senior Software Engineer level. Please apply if you have the...  ...attention to detail. Previous experience troubleshooting and developing creative technical solutions. Strong ability to gather... 
    Senior
    Permanent employment
    H1b

    Wellmark Blue Cross Blue Shield

    Des Moines, IA
    17 hours ago
  • Apply for this position by sending your details to ****@*****.*** A senior software engineer designs and builds enterprise application systems and responds to development needs by researching technical trends and recommending software packages, frameworks, and design... 
    Senior

    LaunchIT

    Urbandale, IA
    more than 2 months ago
  • $123.4k - $176.3k

     ...operations and drive business value. Application Development & Maintenance performs configuration or coding to develop, enhance and sustain the organization's software systems in a cross-functional team environment through adherence to established design control processes... 
    Senior
    Temporary work
    Local area
    Immediate start
    Flexible hours

    Cardinal Health

    Des Moines, IA
    19 hours ago
  • $186.07k - $218.9k

     ...threat modeling of assets, including various blockchain protocols, smart contracts, and other distributed ledger tech Partner with software engineering teams to advise on code and architecture for internal smart contract development Partner with internal tooling... 
    Senior
    Contract work
    Local area

    Coinbase

    Des Moines, IA
    2 days ago
  • $130k - $170k

    What You'll DoWe’re looking for a Senior Software Engineer II to join our Retirement & Income Solutions (RIS) organization, supporting a critical...  ...AWS-native services (e.g., EventBridge, SQS, Lambda, ECS/EKS)Develop reusable, composable CDK constructs that can be adopted... 
    Senior
    Hourly pay
    Permanent employment
    Temporary work
    Work experience placement
    H1b
    Work at office
    Remote work

    Principal Financial Group

    Des Moines, IA
    4 days ago
  • $77k - $202k

     ...AssociateJob Description & SummaryAt PwC, our people in software and product innovation focus on developing cutting-edge software solutions and driving product...  ...testing various SAP ERP and CRM modules. As a Senior Associate you are to analyze complex problems, mentor... 
    Senior
    Full time
    H1b

    PwC

    Des Moines, IA
    1 day ago
  • $186.07k - $218.9k

     ...Attendance is expected and fully supported. We are looking for a Senior Software Engineer to join the Payment Rails team within Coinbase's...  ...payment systems that process millions of transactions daily—developing APIs, services, and integrations that power deposits,... 
    Senior
    Local area

    Coinbase

    Des Moines, IA
    3 days ago
  • $183.8k - $263.6k

     ...networking environments. Within Hypershield, the Smart Switch team develops foundational security capabilities that extend across multiple...  ...systems. This team is responsible for core control plane software that enables policy configuration, deployment workflows, logging... 
    Senior
    Full time
    Temporary work
    Local area
    Remote work
    Flexible hours

    CISCO Systems

    West Des Moines, IA
    17 hours ago
  •  ...Senior Life Sciences Knowledge Engineer Company: Norstella Location: Remote, United...  ...collaboration between SME and technical colleagues, develop novel methods and parameters of model...  ...including agents, throughout the entire software development lifecycle (SDLC).... 
    Senior
    Full time
    Temporary work
    Work at office
    Local area
    Remote work
    Flexible hours
    Shift work

    Norstella

    Des Moines, IA
    2 days ago
  • OverviewWe're hiring! Kemin is seeking a Senior Software Engineer to join our team in Des Moines, Iowa. As a Senior Software Engineer, you will serve as the highest-level engineering execution contributor on the delivery team — the technical anchor for large project delivery... 
    Senior
    Full time
    Second job
    Work at office
    Local area
    Remote work
    3 days per week

    Kemin

    Des Moines, IA
    2 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Software Developer. Be the first to apply!