Embedded software engineer jobs in Normal, IL - 21 jobs
All
Embedded Software Engineer
Senior Software Engineer
Embedded Software Developer
Senior Firmware Engineer
Senior Systems Software Engineer
Computer Engineer
Embedded Software Engineer
AGCO Corporation 4.5
Embedded software engineer job in Tremont, IL
Workplace Type: Onsite Do you want to help solve the world's most pressing challenges? Feeding the world's growing population and slowing climate change are two of the world's greatest challenges. AGCO is a part of the solution! Join us to make your contribution.
Join our 20|20 embedded firmware team! In this role, you will be developing firmware for our next generation of on-equipment control and monitoring products. As an engineer, you will own feature development for several key customer-facing product features.
?
+ **Writing C code for both controlling and monitoring of agricultural equipment.**
+ **Developing new electronic devices based on microcontroller technology**
+ **Performing board bring-up/validation on new components.**
+ **Collaborating within the firmware team to develop common code supporting multiple architectures**
+ **Helping to define product features as part of our product teams**
+ **Climbing on agriculture equipment to test your code and experience our products first-hand**
Required Skills/Experience:
+ **Bachelor's degree in Computer Science/Computer Engineering/Electrical Engineering or equivalent experience**
+ **3+ years of software development experience in C/C++**
+ **Experience developing software in a team environment using source control tools (Git/GitLab)**
+ **Strong communication skills and experience being a flexible team player**
Desired Skills/Experience:
+ **Experience with embedded toolchains and build systems to support cross-platform builds for embeddedsoftware.**
+ **Experience using CAN/J1939 datalink or similar communication schemes**
+ **Experience with low-level HW interfaces such as UART, I2C, SPI**
+ **Desire to enhance development, and testing capabilities through the development of in-house tools**
+ **Understanding how to use electronic test equipment for debugging hardware, and firmware related issues (e.g. oscilloscope, logic analyzers, etc)**
+ **Experience working with hard real-time systems**
+ **Experience reading electronic schematics**
+ **Experience leading development projects**
+ **Experience working with vehicular telematics and GPS systems**
**Your Compensation**
This position will be within the range of $54,797-$110,000, based on experience. This position is eligible for a bonus based on 8% of compensation.
**Your Benefits**
+ Health care and wellness plans
+ Dental and vision plans
+ Flexible and virtual work options (where available)
+ 401(k) Savings Plan with company match
+ Employee Stock Purchase Plan offering eligible employees the ability to purchase AGCO stock at a discounted price
+ Paid holidays and paid time off
+ Health savings and flexible spending accounts
+ Reimbursement for continuing education
+ Life insurance and other supplemental insurance plans
**Your Workplace**
You will work in onsite model with your wonderful PTx colleagues at Tremont, IL
We value inclusion and recognize the innovation a diverse workforce delivers to our farmers. Through our recruitment efforts, we are committed to building a team that includes a variety of experiences, backgrounds, cultures, and perspectives.
**Join our extraordinary team today and apply now!**
**Solutions for Every Season**
We engineer and deliver precision ag hardware, software, and cloud-based platforms that connect every corner of the farm.
**Solutions for Every Season**
We engineer and deliver precision ag hardware, software, and cloud based platforms that connect every corner of the farm.
**Job Segment:** Test Engineer, Embedded, Testing, Electrical Engineering, Firmware, Engineering, Technology
$54.8k-110k yearly 60d+ ago
Looking for a job?
Let Zippia find it for you.
Senior System Software Engineer
Nvidia 4.9
Embedded software engineer job in Champaign, IL
NVIDIA has been transforming computer graphics, PC gaming, and accelerated computing for more than 25 years. It's a unique legacy of innovation that's fueled by great technology-and amazing people. Today, we're tapping into the unlimited potential of AI to define the next era of computing. An era in which our GPU acts as the brains of computers, robots, and self-driving cars that can understand the world. Doing what's never been done before takes vision, innovation, and the world's best talent. As an NVIDIAN, you'll be immersed in a diverse, supportive environment where everyone is inspired to do their best work. Come join the team and see how you can make a lasting impact on the world.
Over the past five years GPU accelerated data processing has moved from proof of concept to production deployments. Many enterprises recognize accelerated computing is necessary to handle their large data processing needs. Multi-node GPU deployments will reduce cloud computing costs and lower latency in batch ETL workloads. At NVIDIA, we are invested in accelerating Apache Spark, providing an open source plugin for to make data processing fly. Apache Spark is the most popular data processing engine in data centers. We strive to accelerate Spark applications on GPUs without any code changes.
What you'll be doing:
* Improve coverage of the RAPIDS Spark plugin to enable more operators and execs from Apache Spark to be GPU accelerated
* Enable fast I/O on table layout formats like Delta and Apache Iceberg
* Profile code to identify and implement performance improvements
* Work on native code (C++) implementations of Apache Spark functionality
* Work with open source communities to enhance RAPIDS through technical discussion and code contributions
What we need to see:
* 9+ years of experience in software development, with the majority in data processing
* 5+ years hands on experience with data platform development
* BS/MS/PhD in computer science or a related field (or equivalent experience)
* Proficiency in Scala, Java, SQL, solid understanding of C++, Python
* Familiarity working on the internals of the open source data platform ecosystem (Apache Spark, Presto, Apache Flink, Apache Arrow, Apache DataFusion, Apache Iceberg, Delta Lake, etc). Code contributions to one or more of these platforms is a plus.
* Experience working on cloud platforms
* Experience supporting enterprise customers
Your base salary will be determined based on your location, experience, and the pay of employees in similar positions. The base salary range is 184,000 USD - 287,500 USD for Level 4, and 224,000 USD - 356,500 USD for Level 5.
You will also be eligible for equity and benefits.
Applications for this job will be accepted at least until January 16, 2026.
This posting is for an existing vacancy.
NVIDIA uses AI tools in its recruiting processes.
NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law.
$105k-135k yearly est. Auto-Apply 7d ago
Innovation Embedded Software Developer
CNH Industrial 4.7
Embedded software engineer job in Goodfield, IL
Job Family for Posting: Innovation Apply now * Apply Now * Start applying with LinkedIn Start Please wait... About Us Innovation. Sustainability. Productivity. This is how we are Breaking New Ground in our mission to sustainably advance the noble work of farmers and builders everywhere. With a growing global population and increased demands on resources, our products are instrumental to feeding and sheltering the world.
From developing products that run on alternative power to productivity-enhancing precision tech, we are delivering solutions that benefit people - and they are possible thanks to people like you. If the opportunity to build your skills as part of a collaborative, global team excites you, you're in the right place.
Grow a Career. Build a Future!
Be part of this company at the forefront of agriculture and construction, that passionately innovates to drive customer efficiency and success. And we know innovation can't happen without collaboration. So, everything we do at CNH Industrial is about reaching new heights as one team, always delivering for the good of our customers.
Job Purpose
As an Innovation EmbeddedSoftware Developer, you will be responsible for the timely development of application software for our Planting and Seeding products. The successful applicant will be specifying, designing, and testing vehicle application and control software. As part of the Large Tractor and Crop Production Operations Innovation team you will be focused on delivering proof of concepts of new creative technical solutions for our agricultural equipment.
Key Responsibilities
* Define the control system software requirements, software specification and software structure for vehicle applications
* Maintain, archive, and control application source code, manage software releases
* Implement the software architecture and strategies, requirements for closed loop control algorithms, state machines and basic user interfaces
* Perform software unit testing and system integration testing with the hardware and software, via simulation and on-board executions.
* Work on physical prototype construction and preparation, including construction of prototype wiring harnesses
* Analyse and interpret field data to improve feature development and troubleshooting. (i.e. CAN traces)
* Work with innovation colleagues and stake holders to brainstorm concepts and define development plans for new technical solutions that address identified customer requirements/needs.
* Create testing plans to prove and validate concepts, including travelling to and assisting with test activities in the field.
Experience Required
* Bachelor's degree in Electrical, Mechanical or similar engineering discipline
* 1-3 years of embeddedsoftware development experience using C/C++ programming language
* Demonstrated problem-solving capabilities and experience applying solutions in practice
* Ability to interpret & implement vehicle networking protocols (e.g. CAN, LIN, ISOBUS, J1939, Ethernet, etc.)
* Demonstrated self-motivation and capability of working independently with limited supervision
* Demonstrated skills for experimental design (systematically defining and testing hypotheses)
Preferred Qualifications
* Master's or Doctorate degree in Electrical, Mechanical or similar engineering discipline
* Experience using MATLAB Simulink/Stateflow and Automatic code generation
* Experience with code debuggers, code analysis, and memory management Experience with automated testing (Phyton, CAPL, etc)
* Experience with CAN and/or LIN protocols and diagnostic tools such as Vector CANalyzer
* Experience with SAE J1939, CAN, UDS and ISO11783 - Virtual Terminal & Task Controller
* Experience with electro-hydraulic or vehicle control systems for on/off-highway vehicle systems
* Experience with industry coding standards for software development such as MISRA-C
* Demonstrated knowledge of softwareengineering development tools such as SVN, Polarion, Azure, GIT, JIRA, etc.
* Demonstrated technical leadership and organization skills
Pay Transparency
The annual salary for this role is USD $54,500.00 - $79,750.00 plus any applicable bonus (Actual salaries will vary and will be based on various factors, such as skill, experience and qualification for the role.)
What We Offer
We offer dynamic career opportunities across an international landscape. As an equal opportunity employer, we are committed to delivering value for all our employees and fostering a culture of respect.
At CNH, we understand that the best solutions come from the diverse experiences and skills of our people. Here, you will be empowered to grow your career, to follow your passion, and help build a better future. To support our employees, we offer regional comprehensive benefits, including:
* Flexible work arrangements
* Savings & Retirement benefits
* Tuition reimbursement
* Parental leave
* Adoption assistance
* Fertility & Family building support
* Employee Assistance Programs
* Charitable contribution matching and Volunteer Time Off
Click here to learn more about our benefits offerings! (US only)
US applicants: CNH Industrial is an equal opportunity employer. This company considers candidates regardless of race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or veteran status. Applicants can learn more about their rights by viewing the federal "Know Your Rights" poster here. CNH Industrial participates in E-Verify and will provide the federal government with your Form I-9 information to confirm that you are authorized to work in the U.S. You can view additional information here.
Canada applicants: CNH Industrial is an equal opportunity employer. This company considers candidates regardless of race, color, religion, sex, sexual orientation, gender identity, nationality, place of origin, disability, marital status, family status, age, or any other ground prohibited by applicable provincial human rights legislation.
If you need reasonable accommodation with the application process, please contact us at ******************************.
Apply now
* Apply Now
* Start applying with LinkedIn
Start
Please wait...
{{video.content.cta}}
{{video.content.title}}
{{video.content.description}}
×
{{explore.title}}
{{explore.description}}
{{feed.title["#text"]}}
{{feed.city["#text"]}}, {{feed.country["#text"]}}
{{explore.cta}}
$54.5k-79.8k yearly 29d ago
Embedded Software Engineer
Saige Partners LLC
Embedded software engineer job in Peoria, IL
We strive to be Your Future, Your Solution to accelerate your career!
Contact Hannah Wilson at *************************, you can also schedule an appointment at to learn more about this opportunity!
EmbeddedSoftwareEngineer (Peoria, IL)
Job Overview:
As an EmbeddedSoftwareEngineer, you will develop robust C++ applications and automated test scripts for next-generation telematics systems. You will play a critical role in how heavy machinery collects, transmits, and analyzes data from Engine Control Modules (ECMs) and radio systems-enabling remote asset monitoring and advanced fleet intelligence.
This is a contract position and is not eligible for C2C or W2 referral. Must be a US Citizen or Green Card Holder.
What you will be doing as a EmbeddedSoftwareEngineer…
• Full Lifecycle Development: Design, develop, and maintain C++ software and Python-based automated test scripts for embedded telematics platforms.
• System Validation: Perform Software-in-the-Loop (SIL) and Hardware-in-the-Loop (HIL) testing to ensure reliability in rugged, real-world environments.
• Collaborative Design: Work closely with Architects and Systems Engineers to translate complex technical requirements into scalable software solutions.
• Issue Resolution: Lead defect investigations and reproduction efforts, conducting root-cause analysis using HIL bench setups.
• Agile Integration: Actively participate in global Agile ceremonies to support evolving priorities and project milestones.
Skills you ideally bring to the table as a EmbeddedSoftwareEngineer…• Education: Bachelor's degree required in Electrical Engineering, Computer Science, or Computer Engineering.
• Programming Languages: Proficiency in C++ and Python.
• Development Environment: Experience with Linux-based development and Git version control.
• Embedded Systems: Strong background in embeddedsoftware development and real-time operating systems (RTOS).
• Networking & Data: Working knowledge of CAN J1939 datalink protocols and diagnostic tools.
• Testing & Validation: Hands-on experience with HIL bench setup and hardware troubleshooting.
Preferred qualifications you ideally bring to the table as a EmbeddedSoftwareEngineer…• Experience with Microsoft Azure IoT or cloud-based system integration.
• Familiarity with GenAI tools to enhance software development productivity.
• Industry experience in heavy machinery, telematics, or automotive systems.
Learn more about Saige Partners on Facebook or LinkedIn.
Saige Partners, one of the fastest growing technology and talent companies in the Midwest, believes in people with a passion to help them succeed. We are in the business of helping professionals Build Careers, Not Jobs. Saige Partners believes employees are the most valuable asset to building a thriving and successful company culture, which is why we offer a benefit package and convenient weekly payment solutions that helps our employees stay healthy and maintain a positive work/life balance. Contact us to learn more about the opportunity below or check out other opportunities at ***********************************
$72k-95k yearly est. Easy Apply 11d ago
Sr. Firmware Integration Engineer
Rivian 4.1
Embedded software engineer job in Normal, IL
About Rivian Rivian is on a mission to keep the world adventurous forever. This goes for the emissions-free Electric Adventure Vehicles we build, and the curious, courageous souls we seek to attract. As a company, we constantly challenge what's possible, never simply accepting what has always been done. We reframe old problems, seek new solutions and operate comfortably in areas that are unknown. Our backgrounds are diverse, but our team shares a love of the outdoors and a desire to protect it for future generations. Role Summary As a Sr. Firmware Integration Engineer at Rivian, you will lead and ensure proper execution on all vehicle/module SW/FW flashing, system initialization processes and functional tests on the General Assembly line. This position will be in our Normal, Illinois manufacturing plant. Responsibilities Primary interface between the SW Development teams and Operations teams Interpret technical requirements from SW teams, generate and feedback ideas for manufacturing and test optimization Root cause Issues from GA that stem due to flash lab/ software Lead and help develop pre-launch builds, vehicle commissioning and sustain production Lead investigations for process issues leading to electrical/SW failures and ensure all issues are driven to resolution, including immediate mitigation and permanent solution Challenge assumptions that are not backed by a thorough engineering evaluation, and prioritize tasks to ensure smooth vehicle launch and new product introductions Provide regular, metric-based project updates to management team Qualifications BS degree in mechanical, electrical, software, or related engineering discipline 7+ years of experience in an engineering role in or closely related to manufacturing, electro-mechanical device manufacturing preferred Expertise with Vector and/or Peak CAN based diagnostic tools or ability to learn quickly Expertise with HW testing and electrical testing of modules Expertise with vehicle communication protocols (DoIP, CAN, CANFD, FlexRAY, LIN, etc) Strong Experience with DTC analyze testing failure to determine the root cause of failures and work with a multi-discipline team to correct them Strong knowledge in electric diagnostics, and design for manufacturing Diligent at documenting issues, with a passion for process improvement and automation Demonstrated ability to solve complex technical problems and deliver technical projects Collaborate with multiple cross functional disciplines, including external stakeholders Think fast, prioritize, and make decisions that benefit Rivian as a whole Exceptional verbal and written communication skills OTA background an advantage Pay Disclosure Salary Range/Hourly Rate for Illinois Based Applicants: $98,500 - $123,100 (actual compensation will be determined based on experience, location, and other factors permitted by law). Benefits Summary: Rivian provides robust medical/Rx, dental and vision insurance packages for full-time employees, their spouse or domestic partner, and children up to age 26. Coverage is effective on the first day of employment, and Rivian covers most of the premiums. Equal Opportunity Rivian is an equal opportunity employer and complies with all applicable federal, state, and local fair employment practices laws. All qualified applicants will receive consideration for employment without regard to race, color, religion, national origin, ancestry, sex, sexual orientation, gender, gender expression, gender identity, genetic information or characteristics, physical or mental disability, marital/domestic partner status, age, military/veteran status, medical condition, or any other characteristic protected by law. Rivian is committed to ensuring that our hiring process is accessible for persons with disabilities. If you have a disability or limitation, such as those covered by the Americans with Disabilities Act, that requires accommodations to assist you in the search and application process, please email us at candidateaccommodations@rivian.com. Candidate Data Privacy Rivian may collect, use and disclose your personal information or personal data (within the meaning of the applicable data protection laws) when you apply for employment and/or participate in our recruitment processes ("Candidate Personal Data"). This data includes contact, demographic, communications, educational, professional, employment, social media/website, network/device, recruiting system usage/interaction, security and preference information. Rivian may use your Candidate Personal Data for the purposes of (i) tracking interactions with our recruiting system; (ii) carrying out, analyzing and improving our application and recruitment process, including assessing you and your application and conducting employment, background and reference checks; (iii) establishing an employment relationship or entering into an employment contract with you; (iv) complying with our legal, regulatory and corporate governance obligations; (v) recordkeeping; (vi) ensuring network and information security and preventing fraud; and (vii) as otherwise required or permitted by applicable law. Rivian may share your Candidate Personal Data with (i) internal personnel who have a need to know such information in order to perform their duties, including individuals on our People Team, Finance, Legal, and the team(s) with the position(s) for which you are applying; (ii) Rivian affiliates; and (iii) Rivian's service providers, including providers of background checks, staffing services, and cloud services. Rivian may transfer or store internationally your Candidate Personal Data, including to or in the United States, Canada, the United Kingdom, and the European Union and in the cloud, and this data may be subject to the laws and accessible to the courts, law enforcement and national security authorities of such jurisdictions. Please note that we are currently not accepting applications from third party application services.
BS degree in mechanical, electrical, software, or related engineering discipline 7+ years of experience in an engineering role in or closely related to manufacturing, electro-mechanical device manufacturing preferred Expertise with Vector and/or Peak CAN based diagnostic tools or ability to learn quickly Expertise with HW testing and electrical testing of modules Expertise with vehicle communication protocols (DoIP, CAN, CANFD, FlexRAY, LIN, etc) Strong Experience with DTC analyze testing failure to determine the root cause of failures and work with a multi-discipline team to correct them Strong knowledge in electric diagnostics, and design for manufacturing Diligent at documenting issues, with a passion for process improvement and automation Demonstrated ability to solve complex technical problems and deliver technical projects Collaborate with multiple cross functional disciplines, including external stakeholders Think fast, prioritize, and make decisions that benefit Rivian as a whole Exceptional verbal and written communication skills OTA background an advantage
Primary interface between the SW Development teams and Operations teams Interpret technical requirements from SW teams, generate and feedback ideas for manufacturing and test optimization Root cause Issues from GA that stem due to flash lab/ software Lead and help develop pre-launch builds, vehicle commissioning and sustain production Lead investigations for process issues leading to electrical/SW failures and ensure all issues are driven to resolution, including immediate mitigation and permanent solution Challenge assumptions that are not backed by a thorough engineering evaluation, and prioritize tasks to ensure smooth vehicle launch and new product introductions Provide regular, metric-based project updates to management team
$98.5k-123.1k yearly 12d ago
Senior Software Engineer
Caterpillar 4.3
Embedded software engineer job in Peoria, IL
Your Work Shapes the World at Caterpillar Inc. When you join Caterpillar, you're joining a global team who cares not just about the work we do - but also about each other. We are the makers, problem solvers, and future world builders who are creating stronger, more sustainable communities. We don't just talk about progress and innovation here - we make it happen, with our customers, where we work and live. Together, we are building a better world, so we can all enjoy living in it.
The Service Options team within CAT Digital is expanding to support the Speed to Quote initiative, aiming to improve how service option data is created, managed, and delivered for Caterpillar and dealers when quoting rebuilds, maintenance, and repairs. As a Senior SoftwareEngineer on the CAT Digital - Global Services Application Team, you will help develop a centralized customer hub in partnership with the Helios Team, integrating three existing applications (Service Options Collaborator, CAT Certified Rebuild, and CAT Calculated Web) with a newly integrated single capability within the Service Information System.
What You Will Do:
* A qualified candidate will possess the ability to work independently, design, develop, test and deploy software applications.
* Work on functional lines with individuals assigned in new program development and/or maintenance of Cloud, server and/or distributed computing systems.
* Will mentor junior developers provide technical assistance as needed, perform code reviews, work directly on complex applications and technical problem identification and resolution.
* Will work on infrastructure components that may be used by one or more applications or systems and focused around delivering business value features.
* Will create program and operations documentation in a casual, flexible environment.
* May collaborate with business and internal customers to guide development, debugging, and testing for application software accuracy and completeness.
* Work independently to develop new functionality and applications on cross-functional Agile project teams.
* Perform integrated testing and customer acceptance testing of components to ensure timely, quality results.
What You Have:
* Software Development Life Cycle: Knowledge of software development life cycle; ability to use a structured methodology for delivering and managing new or enhanced software products to the marketplace.
* Software Integration Engineering: Knowledge of software integration processes and functions; ability to design, develop and maintain interfaces and linkage to alternative platforms and software packages.
* Effective Communications: Understanding of effective communication concepts, tools and techniques; ability to effectively transmit, receive, and accurately interpret ideas, information, and needs through the application of appropriate communication behaviors.
* Decision Making and Critical Thinking: Knowledge of the decision-making process and associated tools and techniques; ability to accurately analyze situations and reach productive decisions based on informed judgment
Consideration for Top Candidates:
* Bachelor's degree in Computer Science, SoftwareEngineering, Information Technology, or related field.
* Proven experience designing scalable architecture systems for Java-based applications.
* Strong experience in Spring Boot framework for building scalable, maintainable applications.
* Deep expertise in object-oriented design, design patterns, and software architecture.
* Proven experience architecting and deploying solutions on AWS or Azure cloud platforms.
* Experience with databases (SQL) and Object-Relational Mapping (ORM) tools such as Hibernate, JPA, or Spring Data.
* Experience with writing complex SQL queries and creating stored procedures and functions
* Familiarity with Snowflake data warehouse technology
* Proficiency in concurrency and multi-threading in Java, with the ability to design and implement thread-safe, high-performance applications.
* Design, develop, and deploy robust and scalable AI and machine learning (ML) models and algorithms into production environments.
* Strong knowledge of software integration, data exchange interfaces, and API design and creation.
* Experience with agile development methodologies and tools.
* Proficiency in automated testing (Playwright), CI/CD pipelines, and DevOps practices.
* Experience in mentoring softwareengineering teams.
Additional Skills:
* Experience with microservices architecture and containerization (Docker, Kubernetes).
* Familiarity with modern front-end frameworks or mobile development is a plus, (i.e. React, Angular , etc.)
* Certifications in AWS, Azure, or relevant cloud technologies.
* Experience with commercial database systems and web-based software design.
Additional Information:
* Office locations for this position are Peoria, IL, Chicago, IL, Dallas, TX, Cary, NC or Denver, CO.
* Relocation assistance is NOT available for this position
* Visa sponsorship is NOT available with this position.
* This position will require up to 10% travel
* #LI
Summary Pay Range:
$112,710.00 - $183,140.00
Compensation and benefits offered may vary depending on multiple individualized factors, job level, market location, job-related knowledge, skills, individual performance and experience. Please note that salary is only one component of total compensation at Caterpillar.
Benefits:
Subject to plan eligibility, terms, and guidelines. This is a summary list of benefits.
* Medical, dental, and vision benefits*
* Paid time off plan (Vacation, Holidays, Volunteer, etc.)*
* 401(k) savings plans*
* Health Savings Account (HSA)*
* Flexible Spending Accounts (FSAs)*
* Health Lifestyle Programs*
* Employee Assistance Program*
* Voluntary Benefits and Employee Discounts*
* Career Development*
* Incentive bonus*
* Disability benefits
* Life Insurance
* Parental leave
* Adoption benefits
* Tuition Reimbursement
* These benefits also apply to part-time employees
Visa Sponsorship is not available for this position. This employer is not currently hiring foreign national applicants that require or will require sponsorship tied to a specific employer, such as, H, L, TN, F, J, E, O. As a global company, Caterpillar offers many job opportunities outside of the U.S which can be found through our employment website at ****************************
Posting Dates:
Any offer of employment is conditioned upon the successful completion of a drug screen.
Caterpillar is an Equal Opportunity Employer, Including Veterans and Individuals with Disabilities. Qualified applicants of any age are encouraged to apply.
Not ready to apply? Join our Talent Community.
$112.7k-183.1k yearly Auto-Apply 13d ago
Senior Software Engineer
Advance Trading 3.3
Embedded software engineer job in Bloomington, IL
Advance Trading, Inc. (ATI) is a forward thinking, non-proprietary commodity brokerage firm providing risk management and market guidance to grain producers, commercial elevators, and end users including energy producers and livestock feeders. ATI's client base spans the entire globe, with businesses throughout North America, South America, Europe, Africa, Asia, and the Middle East. Our highly skilled team delivers individualized strategies, sound advice, and solid recommendations based on extensive research and market analysis, giving our clients a competitive edge in today's complete marketplace.
Job Description
As a Senior SoftwareEngineer, you will work with a small self-directed team focused on building full-stack software solutions to meet corporate and client needs. You will identify, implement, maintain, and support software solutions for all end users. The position will be based at our Corporate office located in Bloomington, IL.
Essential Duties and Responsibilities
Create, maintain, and enhance well designed, complex applications that are fast-loading, easy to navigate, mobile friendly, accessible, simple, and intuitive
Work cooperatively with a variety of groups including IT team members, company personnel, and clients
Plan, coordinate, and track your work in tandem with team members to meet project goals
Integrate collaborative coding practices daily while utilizing version control and issue tracking solutions
Communicate with clients and team members on a regular basis
Proactively forecast upcoming needs, track, and apply needed changes across all client solutions
Meet all product and support goals within designated project deadlines
Identify, analyze, and resolve issues with company and client applications; communicate resolution to affected individuals
Provide excellent customer service by responding to client requests and complaints in a friendly, helpful, and knowledgeable manner
Seek out and take advantage of the latest technology solutions to strengthen performance
Other duties as assigned
Knowledge Skills and Abilities
Front End / User Interface Development Experience (i.e. JavaScript, Web Service Integration, Single Page Architecture Frameworks, Responsive UI Design)
Backend / API Development Experience (i.e. API Platforms, Database Systems, Event Driven Systems)
Developer Workflow and Methodologies Experience (i.e. Git/GitLab/GitHub, Product Management, Continuous Integration/Continuous Delivery)
Excellent written and verbal communication skills
Ability to work on a team
Ability to receive and provide critique respectfully
Time management skills, specifically the ability to handle multiple tasks and prioritize work
General business insight, empathy, and the ability to understand business challenges to relate to clients
Ability to clearly explain technical information to non-technical individuals
Qualifications
Minimum Required Qualifications
• Bachelor's Degree in Computer Science or related field
• 5 years of professional programming experience
• Legally authorized to work in the United States without visa sponsorship
Preferred Qualifications
• 7+ years of professional programming experience
Additional Information
All your information will be kept confidential according to EEO guidelines.
$87k-115k yearly est. 6h ago
Senior Software Engineer - Procurement
Procurement Partners LLC
Embedded software engineer job in Bloomington, IL
Job DescriptionDescription:
Hybrid - Noida, India
About Us:
Procurement Partners builds easy-to-use software that lets healthcare organizations automate their purchasing, inventory management, and invoicing. We help thousands of facilities, and their staff reduce their expenses and time spent procuring items so they can increase time available where it matters most, caring for their patients and residents. Procurement Partners now includes both OnCare & Hybrent product lines, and we are the fastest-growing procure-to-pay software company in healthcare.
We are backed by a growth-oriented investment firm and are scaling up rapidly and want you to join our organization! If you have a passion for technology, enjoy providing value to customers, and are looking for a company that will help you develop your career, we want to talk to you!
About the Role:
A Senior SoftwareEngineer is a senior-level software development professional responsible for designing, developing, and implementing software solutions that are highly scalable, maintainable, and aligned with business needs. They play a pivotal role in guiding and mentoring junior engineers as a technical lead while working closely with cross-functional teams to deliver high-quality software projects.
Responsibilities:
System Analysis and Design: Analyzes system requirements or specifications, design and architect complex systems, translates them into actionable work units for the team to conceptualize and develop high quality software using the established coding standards and development best practices.
Technical Leadership: Mentors, teaches, and improves the productivity of other SoftwareEngineers, ensuring best practices are followed. Leads technical initiatives and/or creates architecture and/or design as needed to meet the requirements, integrate disparate systems, or manage changing technologies.
Communication: Anticipates and communicates blockers, delays, and cost ballooning within their team's projects, before they require escalation. Ensures expectations with their team and external stakeholders are clarified between all parties involved.
Technology Selection: Researches and recommends software tools/frameworks/products and/or emerging technologies as needed for a solution.
Code Quality: Enforces the development of unit tests, automated tests and performance tests as needed to ensure quality, supporting general debugging and isolating areas for improvement.
Documentation: Create and maintain comprehensive documentation like technical designs, development/coding standards, implementation manuals, support manuals/playbooks, performance testing guidelines, etc. as needed to run/support the software
Collaboration: Collaborates with cross functional to analyze, design, develop, test and deliver high quality shareable components.
Innovation: Stay up to date with the latest industry trends and technologies and apply them to create cutting-edge solutions. Conduct system analysis and proof of concepts, with limited leadership involvement, to determine the best design or solution.
Security: Approaches all engineering work with security lens. Actively looks for security vulnerabilities both in the code and when providing peer reviews.
Performance Optimization: Drives monitoring work for their product based on the organization's monitoring philosophy. Based on the knowledge of the operational data for the product domain, drive changes to the product's components to achieve stability and performance improvements. Captures and analyzes performance test metrics and provides operational documentation.
Requirements:
What You'll Bring:
A minimum of 5 years of related experience with a bachelor's degree; or 3 years and a master's degree; or a PhD with 1 year experience; or 8+years of equivalent development experience. Some barriers to entry exist at this level, requiring department review.
Excellent communication, problem solving and technical leadership skills.
Experience in various technologies, operation systems and cloud technologies like .net, C#, React, Angular, Microsoft SQL Server, AWS
Experience with Queues, Caches, CDN's, and other technologies used for building scalable web applications.
Proven technical leadership experience in architecting and building SaaS/E-Commerce web and mobile applications.
Expert knowledge and experience on the fundamentals and operating principles of varied system architectures such as SOA, Client/Server, Web Applications, Mobile Platforms, Batch, etc.
Procurement Partners Hiring Practice
We value diversity at Procurement Partners. The company will hire, recruit, and promote without regard to race, color, religion, sex, sexual orientation, gender identity or expression, national origin, pregnancy or maternity, veteran status or any other status protected by applicable law. We understand the importance of creating a safe and comfortable work environment and encourage individualism and authenticity in every member of our team.
$82k-107k yearly est. 28d ago
Senior Software Engineer - .Net (Peoria, IL; Alpharetta, GA or Tempe, AZ)
Rli Insurance Company 4.8
Embedded software engineer job in Peoria, IL
About Us We're not like other insurance companies. From our specialty products to our business model, our culture to our results - we're different. Different is who we are, and how we work, interact, deliver and succeed together. Creating a different and better insurance experience doesn't just happen. It takes focus and a shared passion for going beyond the expected to forge relationships and deliver care that makes a difference. This approach rises from and is supported by our talented, ethical and smart team of employee owners united around a single purpose: to work alongside our customers and partners when they need us, in unexpected ways, with exceptional results. Apply today to make a difference with us. RLI is a Glassdoor Best Places to Work company with a strong, successful background. For decades, our financial track record has been stellar - a testament to our culture and validation of our reputation as an excellent underwriting company Under occasional supervision, collaborates with team to design, develop, modify, and maintain software applications of high complexity. Performs coding, debugging, testing, and troubleshooting throughout the application development process. Responsible to build design in partnership with Leads and Architects development to meet business needs.
Not Considering Visa Sponsorship for this position.
Candidates must be authorized to work in the US without company sponsorship. The company will not support the STEM OPT Training Plan endorsement for this position.
Principal Duties & Responsibilities
Collaborates with the business to develop well-designed solutions that meet business needs.
Analyzes software requirements to determine feasibility of design within time and cost constraints.
Compiles objective data to influence decisions and strategy.
Designs, develops, and implements software applications of high complexity.
Performs post implementation support and system enhancements.
Mentors and helps direct junior and intermediate SoftwareEngineers.
Coordinates with internal contacts to perform specific project tasks or resolve technical issues.
Seeks out and utilizes new technology solutions and best practices to improve process, increase stability, and reduce cost/time to market.
Assists in setting standards for product/process quality and monitors team's output.
Leads in special projects and other duties as needed
Education & Experience
Typically requires a Bachelor's degree in computer science or a related field
5+ years of relevant experience
[OR] equivalent level of education and experience
Knowledge, Skills, & Competencies
Ability to understand and utilize a variety of the field's concepts, practices and procedures.
Ability to use software to develop and analyze IT data and applications.
Ability to work well independently or within a team.
Advanced experience with the design and development of various Web Technologies and Web Services.
Advanced experience with Version Control, CI/CD, Architecture, Relational Database Systems/Data Management.
Ability to model technology to align with business strategy.
Ability to create and leverage frameworks.
Ability to communicate findings and recommendations to internal and external stakeholders.
Ability to influence testing approaches and framework.
Experience with C#/.NET.
Experience with Microsoft Power Automate/Power Apps, Kafka, and Kubernetes a plus.
Compensation OverviewThe base salary range for the position is listed below. Please note that the base salary is only one component of our robust total rewards package at RLI. The salary offered will take into account a number of factors including, but not limited to, geographic location, experience, scope & responsibilities of the role, qualifications/credentials, talent availability & specialization, as well as business needs. The below range may be modified in the future. Base Pay Range$94,376.00 - $134,958.00Total RewardsAt RLI, we're all owners. We hire the best and the brightest employees and allow them to share in the company's success through our Total Rewards. With the Employee Stock Ownership plan at its core, the Total Rewards program includes all compensation, benefits and perks that come with being an RLI employee.Financial Incentives
Annual bonus plans
Employee stock ownership plan (ESOP)
401(k) - automatic 3% company contribution
Annual 401k and ESOP profit-sharing contributions (Up to 15% of eligible earnings)
Work & Life
Paid time off (PTO) and holidays
Paid volunteer time off (VTO) to support our communities
Parental and family care leave
Flexible & hybrid work arrangements
Fitness center discounts and free virtual fitness platform
Employee assistance program
Health & Wellness
Comprehensive medical, dental and vision benefits
Flexible spending and health savings accounts
2x base salary for group life and AD&D insurance
Voluntary life, critical illness, & accident insurance for purchase
Short-term and long-term disability benefits
Personal & Professional GrowthRLI encourages its employees to pursue professional development work in insurance and job-related areas. We make a commitment to employees to provide educational opportunities that help them enhance their skills and further their career advancement. RLI fosters a true learning culture and encourages professional growth through insurance courses, in-house training and other educational programs. RLI covers the cost for most programs and employees typically earn a bonus upon successful completion of approved courses and certifications. Our personal and professional growth benefits include:
Training & certification opportunities
Tuition reimbursement
Education bonuses
Diversity & InclusionOur goal is to attract, develop and retain the best employee talent from diverse backgrounds while promoting an environment where all viewpoints are valued and individuals feel respected, are treated fairly, and have an opportunity to excel in their chosen careers. We actively support, and participate in, initiatives led by the American Property Casualty Insurance Association that aim to increase diversity in the insurance industry. Cultivating an exceptional and diverse workforce to deliver excellent customer service reinforces our culture and is a key to achieving superior business results.RLI is an equal opportunity employer and does not discriminate in hiring or employment on the basis of race, color, religion, national origin, citizenship, gender, marital status, sexual orientation, age, disability, veteran status, or any other characteristic protected by federal, state, or local law.
$94.4k-135k yearly Auto-Apply 7d ago
Senior Full Stack Developer
Zmodo Ai Inc.
Embedded software engineer job in Champaign, IL
At Smartz Inc, we rely on our dynamic team of engineers to solve the many challenges and puzzles that come with our rapidly evolving technical stack. We're seeking a full-stack engineer who is ready to work with new technologies and architectures in a forward-thinking organization that's always pushing boundaries. Here, you will take complete, end-to-end ownership of projects across the entire stack. Our ideal candidate has experience building products across the stack and a firm understanding of web frameworks, APIs, databases, and multiple back-end languages. You'll be joining a small team working at the forefront of new technology, solving the challenges that impact both the front-end and back-end architecture and ultimately, delivering amazing global user experiences.
About Us
Smartz was founded in June of 2021 by Dr. Kevin Wan who has been a successful entrepreneur in the smart home industry for more than 10 years. Our team at Smartz wants to disrupt the PropTech Industry by providing advanced AI software that is compatible with industry-leading smart home devices and will provide property owners and tenants with an all-in-one solution to all of their property management needs.
Our team uses the latest mobile technologies for all features of Smartz apps, which include live video streaming/recording, motion/sound alerts, AI-powered object detection, video access sharing functions, etc. We always strive to develop innovative features to create secure and smart device management experiences for our users and business partners.
Job Type
Full-time (Champaign, IL)
Job Responsibilities
Work across the full stack, building highly scalable distributed solutions that enable positive user experiences and measurable business growth
Develop new features and infrastructure development in support of rapidly emerging business and project requirements
Assume leadership of new projects from conceptualization to deployment
Ensure application performance, uptime, and scale, maintaining high standards of code quality and thoughtful application design
Work with agile development methodologies, adhering to best practices and pursuing continued learning opportunities.
Developing front-end website architecture.
Designing user interactions on web pages.
Developing back-end website applications.
Creating servers and databases for functionality.
Ensuring cross-platform optimization for mobile phones.
Ensuring responsiveness of applications.
Working alongside graphic designers for web design features.
Seeing through a project from conception to finished product.
Designing and developing APIs.
Meeting both technical and consumer needs.
Staying abreast of developments in web applications and programming languages.
Design and implementation of continuous integration and deployment.
Technical Skills Requirements
Proficiency with server-side frameworks such as Springboot, java Spring, or any java related frameworks
Familiarity with database technology such as MySQL, Oracle, and MongoDB.
Proficiency with fundamental front-end languages such as HTML, CSS, and JavaScript.
Familiarity with JavaScript frameworks such as React or Vue JS.
Experience & Qualifications
3+ years of experience building large-scale software applications.
Bachelor's Degree in Computer Science
Experience in building enterprise applications
Strong organizational and project management skills.
Unit/integration testing experience.
Excellent verbal communication skills.
Good problem-solving skills and strong attention to detail.
Benefits and Compensation
Company paid Medical, Dental, Vision, and Life insurance
Retirement and savings plan with company match
Robust paid time off package
Paid Company Holidays
Smartz's commitment to diversity and inclusion is one we strive to cultivate continuously. We aim to provide everyone, regardless of identity, a space where they can grow and feel seen as a person first. These are more than just words to us; they are guidelines for how we build and foster our team, our leaders, and the core culture of our company. We are also an equal opportunity employer that does not discriminate based on any protected attribute, including race, religion, color, national origin, gender, sexual orientation, gender identity, gender expression, age, marital or veteran status, pregnancy or disability, or any other basis protected under applicable law. In accordance with the law, we make reasonable accommodations for applicants' and employees' religious practices and beliefs and any mental health or physical disability needs.
As a part of our commitment to health and safety, we have implemented various COVID-related health and safety requirements for our workforce. These requirements may include sharing information in the company's HRM system, regular testing, mask-wearing, social distancing, and daily health checks. Requirements may change in the future with the evolving public health landscape.
$83k-108k yearly est. 60d+ ago
Senior Lead Software Engineer, DevOps (Global Payment Network)
Capital One 4.7
Embedded software engineer job in McLean, IL
Do you love building and pioneering in the technology space? Do you enjoy solving complex business problems in a fast-paced, collaborative, inclusive, and iterative delivery environment? At Capital One, you'll be part of a big group of makers, breakers, doers and disruptors, who love to solve real problems and meet real customer needs. We are seeking DevOps Engineers who are passionate about marrying data with emerging technologies to join our team. As a DevOps Engineer, you'll have the opportunity to be on the forefront of driving a major transformation within Capital One.
What You'll Do:
Lead a portfolio of diverse technology projects and a team of developers with deep experience in machine learning, distributed microservices, and full stack systems to create solutions that help meet regulatory needs for the company
Share your passion for staying on top of tech trends, experimenting with and learning new technologies, participating in internal & external technology communities, mentoring other members of the engineering community, and from time to time, be asked to code or evaluate code
Collaborate with digital product managers, and deliver robust cloud-based solutions that drive powerful experiences to help millions of Americans achieve financial empowerment
Utilize programming languages like Java, Python, SQL, Ruby and Go, Container Orchestration services including Docker and Kubernetes, CM tools including Ansible and Terraform, and a variety of AWS tools and services
Basic Qualifications:
Bachelor's degree
At least 6 years of experience in DevOps Engineering (Internship experience does not apply)
At least 4 years of experience with Cloud Native technologies (Amazon Web Services, Microsoft Azure, Google Cloud Platform)
At least 6 years of Unix or Linux system administration experience
Preferred Qualifications:
9+ years of DevOps Engineering experience
6+ years of experience with coding and scripting (Python, SQL, Java, JavaScript, Golang, Bash, Perl or Ruby)
4+ years of experience in infrastructure design, implementation and delivery
3+ years of experience with monitoring tools (Splunk or Zabbix)
3+ years of experience with Container orchestration services including Docker or Kubernetes
3+ years of experience working with Agile Development Practices
Capital One will consider sponsoring a new qualified applicant for employment authorization for this position.
The minimum and maximum full-time annual salaries for this role are listed below, by location. Please note that this salary information is solely for candidates hired to perform work within one of these locations, and refers to the amount Capital One is willing to pay at the time of this posting. Salaries for part-time roles will be prorated based upon the agreed upon number of hours to be regularly worked.
Riverwoods, IL: $209,000 - $238,500 for Sr. Lead SoftwareEngineer
McLean, VA: $229,900 - $262,400 for Sr. Lead SoftwareEngineer
Candidates hired to work in other locations will be subject to the pay range associated with that location, and the actual annualized salary amount offered to any candidate at the time of hire will be reflected solely in the candidate's offer letter.
This role is also eligible to earn performance based incentive compensation, which may include cash bonus(es) and/or long term incentives (LTI). Incentives could be discretionary or non discretionary depending on the plan.
Capital One offers a comprehensive, competitive, and inclusive set of health, financial and other benefits that support your total well-being. Learn more at the Capital One Careers website. Eligibility varies based on full or part-time status, exempt or non-exempt status, and management level.
This role is expected to accept applications for a minimum of 5 business days.No agencies please. Capital One is an equal opportunity employer (EOE, including disability/vet) committed to non-discrimination in compliance with applicable federal, state, and local laws. Capital One promotes a drug-free workplace. Capital One will consider for employment qualified applicants with a criminal history in a manner consistent with the requirements of applicable laws regarding criminal background inquiries, including, to the extent applicable, Article 23-A of the New York Correction Law; San Francisco, California Police Code Article 49, Sections 4901-4920; New York City's Fair Chance Act; Philadelphia's Fair Criminal Records Screening Act; and other applicable federal, state, and local laws and regulations regarding criminal background inquiries.
If you have visited our website in search of information on employment opportunities or to apply for a position, and you require an accommodation, please contact Capital One Recruiting at ************** or via email at RecruitingAccommodation@capitalone.com. All information you provide will be kept confidential and will be used only to the extent required to provide needed reasonable accommodations.
For technical support or questions about Capital One's recruiting process, please send an email to **********************
Capital One does not provide, endorse nor guarantee and is not liable for third-party products, services, educational tools or other information available through this site.
Capital One Financial is made up of several different entities. Please note that any position posted in Canada is for Capital One Canada, any position posted in the United Kingdom is for Capital One Europe and any position posted in the Philippines is for Capital One Philippines Service Corp. (COPSSC).
$79k-100k yearly est. Auto-Apply 10d ago
Embedded Software Engineer
AGCO Corp 4.5
Embedded software engineer job in Tremont, IL
Do you want to help solve the world's most pressing challenges? Feeding the world's growing population and slowing climate change are two of the world's greatest challenges. AGCO is a part of the solution! Join us to make your contribution. Join our 20|20 embedded firmware team! In this role, you will be developing firmware for our next generation of on-equipment control and monitoring products. As an engineer, you will own feature development for several key customer-facing product features.
What would you be doing?
* Writing C code for both controlling and monitoring of agricultural equipment.
* Developing new electronic devices based on microcontroller technology
* Performing board bring-up/validation on new components.
* Collaborating within the firmware team to develop common code supporting multiple architectures
* Helping to define product features as part of our product teams
* Climbing on agriculture equipment to test your code and experience our products first-hand
Required Skills/Experience:
* Bachelor's degree in Computer Science/Computer Engineering/Electrical Engineering or equivalent experience
* 3+ years of software development experience in C/C++
* Experience developing software in a team environment using source control tools (Git/GitLab)
* Strong communication skills and experience being a flexible team player
Desired Skills/Experience:
* Experience with embedded toolchains and build systems to support cross-platform builds for embeddedsoftware.
* Experience using CAN/J1939 datalink or similar communication schemes
* Experience with low-level HW interfaces such as UART, I2C, SPI
* Desire to enhance development, and testing capabilities through the development of in-house tools
* Understanding how to use electronic test equipment for debugging hardware, and firmware related issues (e.g. oscilloscope, logic analyzers, etc)
* Experience working with hard real-time systems
* Experience reading electronic schematics
* Experience leading development projects
* Experience working with vehicular telematics and GPS systems
Your Compensation
This position will be within the range of $54,797-$110,000, based on experience. This position is eligible for a bonus based on 8% of compensation.
Your Benefits
* Health care and wellness plans
* Dental and vision plans
* Flexible and virtual work options (where available)
* 401(k) Savings Plan with company match
* Employee Stock Purchase Plan offering eligible employees the ability to purchase AGCO stock at a discounted price
* Paid holidays and paid time off
* Health savings and flexible spending accounts
* Reimbursement for continuing education
* Life insurance and other supplemental insurance plans
Your Workplace
You will work in onsite model with your wonderful PTx colleagues at Tremont, IL
We value inclusion and recognize the innovation a diverse workforce delivers to our farmers. Through our recruitment efforts, we are committed to building a team that includes a variety of experiences, backgrounds, cultures, and perspectives.
Join our extraordinary team today and apply now!
Solutions for Every Season
We engineer and deliver precision ag hardware, software, and cloud-based platforms that connect every corner of the farm.
Solutions for Every Season
We engineer and deliver precision ag hardware, software, and cloud based platforms that connect every corner of the farm.
Job Segment: Test Engineer, Embedded, Testing, Electrical Engineering, Firmware, Engineering, Technology
$54.8k-110k yearly 60d+ ago
Sr. Software Engineer
Caterpillar, Inc. 4.3
Embedded software engineer job in Peoria, IL
**Your Work Shapes the World at Caterpillar Inc.** When you join Caterpillar, you're joining a global team who cares not just about the work we do - but also about each other. We are the makers, problem solvers, and future world builders who are creating stronger, more sustainable communities. We don't just talk about progress and innovation here - we make it happen, with our customers, where we work and live. Together, we are building a better world, so we can all enjoy living in it.
The Sr. SoftwareEngineer contributes to design, development and deployment of Caterpillar's state-of-the-art digital platform. This position will build a world class platform to host a wide range of digital applications.
The list of applications developed and maintained by the team are as follows:
+ The Cat Central app: Order genuine Cat parts, scan and shop your assets instantly, and find answers to maintenance and parts questions (Android/iOS)
+ The Cat SIS2GO app: Designed to help customers with every stage of repair and maintenance by giving them access to Cat service and parts information for their equipment (Android/iOS/Windows)
+ Cat Spotters Guide: This Industrial Engines Spotter's Guide is to assist Cat dealers in identifying Original Equipment Manufacturer machines that may be powered by Cat industrial engines. (Android/iOS)
**What You Will Do:**
Responsibilities of the Senior SoftwareEngineer are across functional lines with individuals assigned in new feature development and/or maintenance of SiS2GO Mobile Application (iOS/Android/Windows)
+ Competent to perform all programming, project management, and development assignments without close supervision; normally assigned the more complex aspects of systems work.
+ Work directly on complex application/technical problem identification and resolution, including responding to off-shift and weekend support calls.
+ Work independently on complex systems or infrastructure components that may be used by one or more applications or systems.
+ Drives application development focused around delivering valuable business features.
+ Mentor and assist softwareengineers, providing technical assistance and direction as needed.
+ Maintains high standards of software quality within the team by establishing good practices and habits.
+ Identifies and encourages areas for growth and improvement within the team.
+ Communicate with end users and internal customers to help direct development, debugging, and testing of application software for accuracy, integrity, interoperability, and completeness.
+ Performs integrated testing and customer acceptance testing of components that require careful planning and execution to ensure timely, quality results.
+ The employee is also responsible for performing other job duties as assigned by Caterpillar management from time to time.
**What You Have:**
+ **Software Development:** Knowledge of software development tools and activities; ability to produce software products or systems in line with product requirements.
+ **Software Product Technical Knowledge:** Knowledge of technical aspects of a software product; ability to design, configure and integrate technical aspects of software products.
+ **Effective Communications:** Understanding of effective communication concepts, tools and techniques; ability to effectively transmit, receive, and accurately interpret ideas, information, and needs through the application of appropriate communication behaviors.
+ **Decision Making and Critical Thinking:** Knowledge of the decision-making process and associated tools and techniques; ability to accurately analyze situations and reach productive decisions based on informed judgment.
**Consideration for Top Candidates:**
+ Bachelor's degree in computer science, SoftwareEngineering, or a related field
+ Demonstrated experience creating mobile applications use mobile frameworks such as Capacitor/ionic/Angular/Electron on iOS/Android & Windows platform.
+ Experience supporting eCommerce mobile development projects preferred
+ Demonstrated leadership on medium to large-scale projects impacting strategic priorities.
+ Understanding of mobile application performance optimization techniques
+ Experience with deploying software using CI/CD tools such as Azure Dev ops, GitHub actions.
+ Experience in collaborating with cross- functional teams including product managers, backend engineers and designers.
+ Experience with agile development methodologies.
+ Experience writing unit tests, integration tests.
**Additional Information:**
+ This position will be based out of our Peoria, IL office.
+ Relocation assistance is NOT available for this position
+ Visa sponsorship is NOT available with this position.
\#LI
**Summary Pay Range:**
$112,710.00 - $183,140.00
Compensation and benefits offered may vary depending on multiple individualized factors, job level, market location, job-related knowledge, skills, individual performance and experience. Please note that salary is only one component of total compensation at Caterpillar.
**Benefits:**
Subject to plan eligibility, terms, and guidelines. This is a summary list of benefits.
+ Medical, dental, and vision benefits*
+ Paid time off plan (Vacation, Holidays, Volunteer, etc.)*
+ 401(k) savings plans*
+ Health Savings Account (HSA)*
+ Flexible Spending Accounts (FSAs)*
+ Health Lifestyle Programs*
+ Employee Assistance Program*
+ Voluntary Benefits and Employee Discounts*
+ Career Development*
+ Incentive bonus*
+ Disability benefits
+ Life Insurance
+ Parental leave
+ Adoption benefits
+ Tuition Reimbursement
* These benefits also apply to part-time employees
Visa Sponsorship is not available for this position. This employer is not currently hiring foreign national applicants that require or will require sponsorship tied to a specific employer, such as, H, L, TN, F, J, E, O. As a global company, Caterpillar offers many job opportunities outside of the U.S which can be found through our employment website at ****************************
**Posting Dates:**
Any offer of employment is conditioned upon the successful completion of a drug screen.
Caterpillar is an Equal Opportunity Employer, Including Veterans and Individuals with Disabilities. Qualified applicants of any age are encouraged to apply.
Not ready to apply? Join our Talent Community (*********************************************** .
$112.7k-183.1k yearly 5d ago
Senior Frontend Developer
Zmodo Ai Inc.
Embedded software engineer job in Champaign, IL
Senior Frontend Web and App Developer
At Smartz Inc, we rely on our dynamic team of engineers to solve the many challenges and puzzles that come with our rapidly evolving technical stack. You will be responsible for developing and implementing user interface components using React.js concepts and workflows such as Redux, Flux, and Webpack. You will also be responsible for profiling and improving front-end performance and documenting our front-end codebase.
To ensure success as a react.js developer, you should have in-depth knowledge of JavaScript and React concepts, excellent front-end coding skills, and a good understanding of progressive web applications. Ultimately, a top-class react.js developer should be able to design and build modern user interface components to enhance application performance.
About Us
Smartz was founded in June of 2021 by Dr. Kevin Wan who has been a successful entrepreneur in the smart home industry for more than 10 years. Our team at Smartz wants to disrupt the PropTech Industry by providing advanced AI software that is compatible with industry leading smart home devices and will provide property owners and tenants with an all-in-one solution to all of their property management needs.
Our team uses the latest mobile technologies for all features of Smartz apps, which include live video streaming/recording, motion/sound alerts, AI powered object detection, video access sharing functions, etc. We always strive to develop innovative features to create secure and smart device management experiences for our users and business partners.
Job Type
Full-time and in person only (Champaign, IL)
Job Responsibilities
Ensure application performance, uptime, and scale, maintaining high standards of code quality and thoughtful application design
Work with agile development methodologies, adhering to best practices and pursuing continued learning opportunities
Developing front end website architecture
Designing user interactions on web pages
Ensuring cross-platform optimization for mobile phones
Ensuring responsiveness of applications
Working alongside graphic designers for web design features
Designing and developing APIs
Technical Skills Requirements
In-depth knowledge of JavaScript, CSS, HTML, and front-end languages.
Knowledge of REACT tools including React.js, Webpack, Redux, and Flux.
Experience with user interface design.
Knowledge of performance testing frameworks including Mocha and Jest.
Experience with browser-based debugging and performance testing software.
Excellent troubleshooting skills.
Good project management skills
Experience & Qualifications
3+ years of experience building large-scale software applications.
Bachelor's Degree in Computer Science
Experience in building enterprise applications
Unit/integration testing experience
Benefits
Company paid Medical, Dental, Vision, and Life insurance
Retirement savings plan with company match
Robust paid time off package
Paid Company Holidays
Smartz's commitment of diversity and inclusion is one we strive to continuously cultivate. We aim to provide everyone regardless of identity a space where they can grow and feel seen as a person first. These are more than just words to us; they are guidelines for how we build and foster our team, our leaders, and the core culture of our company. We are also an equal opportunity employer that does not discriminate on the basis of any protected attribute, including race, religion, color, national origin, gender, sexual orientation, gender identity, gender expression, age, marital or veteran status, pregnancy or disability, or any other basis protected under applicable law. In accordance with the law, we make reasonable accommodations for applicants' and employees' religious practices and beliefs, as well as any mental health or physical disability needs.
As a part of our commitment to health and safety, we have implemented various COVID-related health and safety requirements for our workforce. These requirements may include sharing information in the company's HRM system, regular testing, mask wearing, social distancing and daily health checks. Requirements may change in the future with the evolving public health landscape.
$83k-108k yearly est. 60d+ ago
Computer Vision Engineer
AGCO Corporation 4.5
Embedded software engineer job in Tremont, IL
Workplace Type: Onsite Precision Planting is a subsidiary of AGCO Corporation and a leading provider of planting, spraying, and harvest technology in the Precision Ag Industry. We design innovative products that revolutionize farming and food production by solving challenging problems fundamental to agriculture.
We are seeking a highly motivated computer vision engineer to join our product development team to help farmers across the world. In this role, you will be developing and optimizing computer vision software and systems, including advanced image sensing and edge-deployed artificial intelligence as a part of our next generation of on-equipment and in-field products.
**Responsibilities:**
Responsibilities will include computer vision algorithm research and development, data analysis, optics optimization, programming, and opportunity to test, verify, and experience your product in real world field conditions with customers. Working with a vibrant team, you will be challenged in the best ways while working alongside some of the most seasoned and capable people in the field. You'll get the opportunity to apply classical computer vision techniques as well as machine learning based detection and classification for real-time edge embedded electronics for agriculture technology related product development.
**Qualifications:**
**Required**
+ Bachelor's degree in Computer Science/Computer Engineering/Electrical Engineering or other Engineering with equivalent experience.
+ Proficiency in C++, and Python (OpenCV, Numpy, Matplotlib, etc)
+ Proven ability to cross-compile and optimize modern C++ / Python computer-vision code on embedded Linux devices, preferably on the NVIDIA Jetson platform
+ Familiarity or experience with ML packages (Sklearn, TensorFlow, PyTorch, etc)
+ Familiarity or experience with Computer Vision concepts such as camera calibration, lens-distortion correction, feature extraction/matching, optical flow and multi-frame tracking.
+ Ability to work independently and high attention to detail
+ Strong communication skills and experience being a flexible team player
+ Passion and tenacity to solve difficult problems in a highly functioning, fast paced team environment
+ Must be authorized to work in the U.S.
**Desired**
+ 3+ years developing algorithms and product solutions through software and embedded systems design
+ 3+ years of software development experience in C++, C, or Python
+ Experience developing computer vision and/or machine learning based systems and solutions
+ Hands-on experience configuring BSPs, customizing kernels, and building/maintaining Yocto images, with solid understanding of board-level interfaces (camera, CAN, I²C, SPI, GPIO) and in-field flashing and update processes.
**Your Compensation**
This position will be within the range of $65,000 - $130,000, based on experience. This position is eligible for a bonus based on 8% of compensation.
**Your Benefits**
+ Health care and wellness plans
+ Dental and vision plans
+ Flexible and virtual work options (where available)
+ 401(k) Savings Plan with company match
+ Employee Stock Purchase Plan offering eligible employees the ability to purchase AGCO stock at a discounted price
+ Paid holidays and paid time off
+ Health savings and flexible spending accounts
+ Reimbursement for continuing education
+ Life insurance and other supplemental insurance plans
**Your Workplace**
You will work in onsite/hybrid model with your wonderful AGCO colleagues at Tremont, IL
We value inclusion and recognize the innovation a diverse workforce delivers to our farmers. Through our recruitment efforts, we are committed to building a team that includes a variety of experiences, backgrounds, cultures, and perspectives.
**Join our extraordinary team today and apply now!**
AGCO is proud to be an Equal Opportunity Employer. We maintain a drug-free workplace and perform pre-employment substance abuse testing.
**Solutions for Every Season**
We engineer and deliver precision ag hardware, software, and cloud based platforms that connect every corner of the farm.
**Job Segment:** Embedded, Testing, Electronics Engineer, Linux, R&D Engineer, Technology, Engineering
$65k-130k yearly 60d+ ago
Senior Software Engineer
Caterpillar, Inc. 4.3
Embedded software engineer job in Peoria, IL
**Your Work Shapes the World at Caterpillar Inc.** When you join Caterpillar, you're joining a global team who cares not just about the work we do - but also about each other. We are the makers, problem solvers, and future world builders who are creating stronger, more sustainable communities. We don't just talk about progress and innovation here - we make it happen, with our customers, where we work and live. Together, we are building a better world, so we can all enjoy living in it.
The Service Options team within CAT Digital is expanding to support the Speed to Quote initiative, aiming to improve how service option data is created, managed, and delivered for Caterpillar and dealers when quoting rebuilds, maintenance, and repairs. As a Senior SoftwareEngineer on the CAT Digital - Global Services Application Team, you will help develop a centralized customer hub in partnership with the Helios Team, integrating three existing applications (Service Options Collaborator, CAT Certified Rebuild, and CAT Calculated Web) with a newly integrated single capability within the Service Information System.
**What You Will Do:**
+ A qualified candidate will possess the ability to work independently, design, develop, test and deploy software applications.
+ Work on functional lines with individuals assigned in new program development and/or maintenance of Cloud, server and/or distributed computing systems.
+ Will mentor junior developers provide technical assistance as needed, perform code reviews, work directly on complex applications and technical problem identification and resolution.
+ Will work on infrastructure components that may be used by one or more applications or systems and focused around delivering business value features.
+ Will create program and operations documentation in a casual, flexible environment.
+ May collaborate with business and internal customers to guide development, debugging, and testing for application software accuracy and completeness.
+ Work independently to develop new functionality and applications on cross-functional Agile project teams.
+ Perform integrated testing and customer acceptance testing of components to ensure timely, quality results.
**What You Have:**
+ **Software Development Life Cycle:** Knowledge of software development life cycle; ability to use a structured methodology for delivering and managing new or enhanced software products to the marketplace.
+ **Software Integration Engineering** : Knowledge of software integration processes and functions; ability to design, develop and maintain interfaces and linkage to alternative platforms and software packages.
+ **Effective Communications:** Understanding of effective communication concepts, tools and techniques; ability to effectively transmit, receive, and accurately interpret ideas, information, and needs through the application of appropriate communication behaviors.
+ **Decision Making and Critical Thinking:** Knowledge of the decision-making process and associated tools and techniques; ability to accurately analyze situations and reach productive decisions based on informed judgment
**Consideration for Top Candidates:**
+ Bachelor's degree in Computer Science, SoftwareEngineering, Information Technology, or related field.
+ Proven experience designing scalable architecture systems for Java-based applications.
+ Strong experience in Spring Boot framework for building scalable, maintainable applications.
+ Deep expertise in object-oriented design, design patterns, and software architecture.
+ Proven experience architecting and deploying solutions on AWS or Azure cloud platforms.
+ Experience with databases (SQL) and Object-Relational Mapping (ORM) tools such as Hibernate, JPA, or Spring Data.
+ Experience with writing complex SQL queries and creating stored procedures and functions
+ Familiarity with Snowflake data warehouse technology
+ Proficiency in concurrency and multi-threading in Java, with the ability to design and implement thread-safe, high-performance applications.
+ Design, develop, and deploy robust and scalable AI and machine learning (ML) models and algorithms into production environments.
+ Strong knowledge of software integration, data exchange interfaces, and API design and creation.
+ Experience with agile development methodologies and tools.
+ Proficiency in automated testing (Playwright), CI/CD pipelines, and DevOps practices.
+ Experience in mentoring softwareengineering teams.
**Additional Skills:**
+ Experience with microservices architecture and containerization (Docker, Kubernetes).
+ Familiarity with modern front-end frameworks or mobile development is a plus, (i.e. React, Angular , etc.)
+ Certifications in AWS, Azure, or relevant cloud technologies.
+ Experience with commercial database systems and web-based software design.
**Additional Information:**
+ Office locations for this position are Peoria, IL, Chicago, IL, Dallas, TX, Cary, NC or Denver, CO.
+ Relocation assistance is NOT available for this position
+ Visa sponsorship is NOT available with this position.
+ This position will require up to 10% travel
+ \#LI
**Summary Pay Range:**
$112,710.00 - $183,140.00
Compensation and benefits offered may vary depending on multiple individualized factors, job level, market location, job-related knowledge, skills, individual performance and experience. Please note that salary is only one component of total compensation at Caterpillar.
**Benefits:**
Subject to plan eligibility, terms, and guidelines. This is a summary list of benefits.
+ Medical, dental, and vision benefits*
+ Paid time off plan (Vacation, Holidays, Volunteer, etc.)*
+ 401(k) savings plans*
+ Health Savings Account (HSA)*
+ Flexible Spending Accounts (FSAs)*
+ Health Lifestyle Programs*
+ Employee Assistance Program*
+ Voluntary Benefits and Employee Discounts*
+ Career Development*
+ Incentive bonus*
+ Disability benefits
+ Life Insurance
+ Parental leave
+ Adoption benefits
+ Tuition Reimbursement
* These benefits also apply to part-time employees
Visa Sponsorship is not available for this position. This employer is not currently hiring foreign national applicants that require or will require sponsorship tied to a specific employer, such as, H, L, TN, F, J, E, O. As a global company, Caterpillar offers many job opportunities outside of the U.S which can be found through our employment website at ****************************
**Posting Dates:**
Any offer of employment is conditioned upon the successful completion of a drug screen.
Caterpillar is an Equal Opportunity Employer, Including Veterans and Individuals with Disabilities. Qualified applicants of any age are encouraged to apply.
Not ready to apply? Join our Talent Community (*********************************************** .
$112.7k-183.1k yearly 13d ago
Senior Frontend Developer
Zmodo Ai Inc.
Embedded software engineer job in Champaign, IL
Job DescriptionSalary:
Senior Frontend Web and App Developer
At Smartz Inc, we rely on our dynamic team of engineers to solve the many challenges and puzzles that come with our rapidly evolving technical stack. You will be responsible for developing and implementing user interface components using React.js concepts and workflows such as Redux, Flux, and Webpack. You will also be responsible for profiling and improving front-end performance and documenting our front-end codebase.
To ensure success as a react.js developer, you should have in-depth knowledge of JavaScript and React concepts, excellent front-end coding skills, and a good understanding of progressive web applications. Ultimately, a top-class react.js developer should be able to design and build modern user interface components to enhance application performance.
About Us
Smartz was founded in June of 2021 by Dr. Kevin Wan who has been a successful entrepreneur in the smart home industry for more than 10 years. Our team at Smartz wants to disrupt the PropTech Industry by providing advanced AI software that is compatible with industry leading smart home devices and will provide property owners and tenants with an all-in-one solution to all of their property management needs.
Our team uses the latest mobile technologies for all features of Smartz apps, which include live video streaming/recording, motion/sound alerts, AI powered object detection, video access sharing functions, etc. We always strive to develop innovative features to create secure and smart device management experiences for our users and business partners.
Job Type
Full-time and in person only (Champaign, IL)
Job Responsibilities
Ensure application performance, uptime, and scale, maintaining high standards of code quality and thoughtful application design
Work with agile development methodologies, adhering to best practices and pursuing continued learning opportunities
Developing front end website architecture
Designing user interactions on web pages
Ensuring cross-platform optimization for mobile phones
Ensuring responsiveness of applications
Working alongside graphic designers for web design features
Designing and developing APIs
Technical Skills Requirements
In-depth knowledge of JavaScript, CSS, HTML, and front-end languages.
Knowledge of REACT tools including React.js, Webpack, Redux, and Flux.
Experience with user interface design.
Knowledge of performance testing frameworks including Mocha and Jest.
Experience with browser-based debugging and performance testing software.
Excellent troubleshooting skills.
Good project management skills
Experience & Qualifications
3+ years of experience building large-scale software applications.
Bachelor's Degree in Computer Science
Experience in building enterprise applications
Unit/integration testing experience
Benefits
Company paid Medical, Dental, Vision, and Life insurance
Retirement savings plan with company match
Robust paid time off package
Paid Company Holidays
Smartzs commitment of diversity and inclusion is one we strive to continuously cultivate. We aim to provide everyone regardless of identity a space where they can grow and feel seen as a person first. These are more than just words to us; they are guidelines for how we build and foster our team, our leaders, and the core culture of our company. We are also an equal opportunity employer that does not discriminate on the basis of any protected attribute, including race, religion, color, national origin, gender, sexual orientation, gender identity, gender expression, age, marital or veteran status, pregnancy or disability, or any other basis protected under applicable law. In accordance with the law, we make reasonable accommodations for applicants' and employees' religious practices and beliefs, as well as any mental health or physical disability needs.
As a part of our commitment to health and safety, we have implemented various COVID-related health and safety requirements for our workforce. These requirements may include sharing information in the company's HRM system, regular testing, mask wearing, social distancing and daily health checks. Requirements may change in the future with the evolving public health landscape.
$83k-108k yearly est. 10d ago
Sr. Software Engineer
Caterpillar 4.3
Embedded software engineer job in Peoria, IL
Your Work Shapes the World at Caterpillar Inc.
When you join Caterpillar, you're joining a global team who cares not just about the work we do - but also about each other. We are the makers, problem solvers, and future world builders who are creating stronger, more sustainable communities. We don't just talk about progress and innovation here - we make it happen, with our customers, where we work and live. Together, we are building a better world, so we can all enjoy living in it.
The Sr. SoftwareEngineer contributes to design, development and deployment of Caterpillar's state-of-the-art digital platform. This position will build a world class platform to host a wide range of digital applications.
The list of applications developed and maintained by the team are as follows:
The Cat Central app: Order genuine Cat parts, scan and shop your assets instantly, and find answers to maintenance and parts questions (Android/iOS)
The Cat SIS2GO app: Designed to help customers with every stage of repair and maintenance by giving them access to Cat service and parts information for their equipment (Android/iOS/Windows)
Cat Spotters Guide: This Industrial Engines Spotter's Guide is to assist Cat dealers in identifying Original Equipment Manufacturer machines that may be powered by Cat industrial engines. (Android/iOS)
What You Will Do:
Responsibilities of the Senior SoftwareEngineer are across functional lines with individuals assigned in new feature development and/or maintenance of SiS2GO Mobile Application (iOS/Android/Windows)
Competent to perform all programming, project management, and development assignments without close supervision; normally assigned the more complex aspects of systems work.
Work directly on complex application/technical problem identification and resolution, including responding to off-shift and weekend support calls.
Work independently on complex systems or infrastructure components that may be used by one or more applications or systems.
Drives application development focused around delivering valuable business features.
Mentor and assist softwareengineers, providing technical assistance and direction as needed.
Maintains high standards of software quality within the team by establishing good practices and habits.
Identifies and encourages areas for growth and improvement within the team.
Communicate with end users and internal customers to help direct development, debugging, and testing of application software for accuracy, integrity, interoperability, and completeness.
Performs integrated testing and customer acceptance testing of components that require careful planning and execution to ensure timely, quality results.
The employee is also responsible for performing other job duties as assigned by Caterpillar management from time to time.
What You Have:
Software Development: Knowledge of software development tools and activities; ability to produce software products or systems in line with product requirements.
Software Product Technical Knowledge: Knowledge of technical aspects of a software product; ability to design, configure and integrate technical aspects of software products.
Effective Communications: Understanding of effective communication concepts, tools and techniques; ability to effectively transmit, receive, and accurately interpret ideas, information, and needs through the application of appropriate communication behaviors.
Decision Making and Critical Thinking: Knowledge of the decision-making process and associated tools and techniques; ability to accurately analyze situations and reach productive decisions based on informed judgment.
Consideration for Top Candidates:
Bachelor's degree in computer science, SoftwareEngineering, or a related field
Demonstrated experience creating mobile applications use mobile frameworks such as Capacitor/ionic/Angular/Electron on iOS/Android & Windows platform.
Experience supporting eCommerce mobile development projects preferred
Demonstrated leadership on medium to large-scale projects impacting strategic priorities.
Understanding of mobile application performance optimization techniques
Experience with deploying software using CI/CD tools such as Azure Dev ops, GitHub actions.
Experience in collaborating with cross- functional teams including product managers, backend engineers and designers.
Experience with agile development methodologies.
Experience writing unit tests, integration tests.
Additional Information:
This position will be based out of our Peoria, IL office.
Relocation assistance is NOT available for this position
Visa sponsorship is NOT available with this position.
#LI
Summary Pay Range:
$112,710.00 - $183,140.00
Compensation and benefits offered may vary depending on multiple individualized factors, job level, market location, job-related knowledge, skills, individual performance and experience. Please note that salary is only one component of total compensation at Caterpillar.
Benefits:
Subject to plan eligibility, terms, and guidelines. This is a summary list of benefits.
Medical, dental, and vision benefits*
Paid time off plan (Vacation, Holidays, Volunteer, etc.)*
401(k) savings plans*
Health Savings Account (HSA)*
Flexible Spending Accounts (FSAs)*
Health Lifestyle Programs*
Employee Assistance Program*
Voluntary Benefits and Employee Discounts*
Career Development*
Incentive bonus*
Disability benefits
Life Insurance
Parental leave
Adoption benefits
Tuition Reimbursement
* These benefits also apply to part-time employees
Visa Sponsorship is not available for this position. This employer is not currently hiring foreign national applicants that require or will require sponsorship tied to a specific employer, such as, H, L, TN, F, J, E, O. As a global company, Caterpillar offers many job opportunities outside of the U.S which can be found through our employment website at ****************************
Posting Dates:
Any offer of employment is conditioned upon the successful completion of a drug screen.
Caterpillar is an Equal Opportunity Employer, Including Veterans and Individuals with Disabilities. Qualified applicants of any age are encouraged to apply.
Not ready to apply? Join our Talent Community.
$112.7k-183.1k yearly Auto-Apply 6d ago
Senior Full Stack Developer
Zmodo Ai Inc.
Embedded software engineer job in Champaign, IL
Job DescriptionSalary:
Senior Full Stack Developer
At Smartz Inc, we rely on our dynamic team of engineers to solve the many challenges and puzzles that come with our rapidly evolving technical stack. Were seeking a full-stack engineer who is ready to work with new technologies and architectures in a forward-thinking organization thats always pushing boundaries. Here, you will take complete, end-to-end ownership of projects across the entire stack. Our ideal candidate has experience building products across the stack and a firm understanding of web frameworks, APIs, databases, and multiple back-end languages. Youll be joining a small team working at the forefront of new technology, solving the challenges that impact both the front-end and back-end architecture and ultimately, delivering amazing global user experiences.
About Us
Smartz was founded in June of 2021 by Dr. Kevin Wan who has been a successful entrepreneur in the smart home industry for more than 10 years. Our team at Smartz wants to disrupt the PropTech Industry by providing advanced AI software that is compatible with industry-leading smart home devices and will provide property owners and tenants with an all-in-one solution to all of their property management needs.
Our team uses the latest mobile technologies for all features of Smartz apps, which include live video streaming/recording, motion/sound alerts, AI-powered object detection, video access sharing functions, etc. We always strive to develop innovative features to create secure and smart device management experiences for our users and business partners.
Job Type
Full-time (Champaign, IL)
Job Responsibilities
Work across the full stack, building highly scalable distributed solutions that enable positive user experiences and measurable business growth
Develop new features and infrastructure development in support of rapidly emerging business and project requirements
Assume leadership of new projects from conceptualization to deployment
Ensure application performance, uptime, and scale, maintaining high standards of code quality and thoughtful application design
Work with agile development methodologies, adhering to best practices and pursuing continued learning opportunities.
Developing front-end website architecture.
Designing user interactions on web pages.
Developing back-end website applications.
Creating servers and databases for functionality.
Ensuring cross-platform optimization for mobile phones.
Ensuring responsiveness of applications.
Working alongside graphic designers for web design features.
Seeing through a project from conception to finished product.
Designing and developing APIs.
Meeting both technical and consumer needs.
Staying abreast of developments in web applications and programming languages.
Design and implementation of continuous integration and deployment.
Technical Skills Requirements
Proficiency with server-side frameworks such as Springboot, java Spring, or any java related frameworks
Familiarity with database technology such as MySQL, Oracle, and MongoDB.
Proficiency with fundamental front-end languages such as HTML, CSS, and JavaScript.
Familiarity with JavaScript frameworks such as React or Vue JS.
Experience & Qualifications
3+ years of experience building large-scale software applications.
Bachelor's Degree in Computer Science
Experience in building enterprise applications
Strong organizational and project management skills.
Unit/integration testing experience.
Excellent verbal communication skills.
Good problem-solving skills and strong attention to detail.
Benefits and Compensation
Company paid Medical, Dental, Vision, and Life insurance
Retirement and savings plan with company match
Robust paid time off package
Paid Company Holidays
Smartzs commitment to diversity and inclusion is one we strive to cultivate continuously. We aim to provide everyone, regardless of identity, a space where they can grow and feel seen as a person first. These are more than just words to us; they are guidelines for how we build and foster our team, our leaders, and the core culture of our company. We are also an equal opportunity employer that does not discriminate based on any protected attribute, including race, religion, color, national origin, gender, sexual orientation, gender identity, gender expression, age, marital or veteran status, pregnancy or disability, or any other basis protected under applicable law. In accordance with the law, we make reasonable accommodations for applicants' and employees' religious practices and beliefs and any mental health or physical disability needs.
As a part of our commitment to health and safety, we have implemented various COVID-related health and safety requirements for our workforce. These requirements may include sharing information in the company's HRM system, regular testing, mask-wearing, social distancing, and daily health checks. Requirements may change in the future with the evolving public health landscape.
$83k-108k yearly est. 30d ago
Senior Software Engineer
Caterpillar, Inc. 4.3
Embedded software engineer job in Peoria, IL
**Your Work Shapes the World at Caterpillar Inc.** When you join Caterpillar, you're joining a global team who cares not just about the work we do - but also about each other. We are the makers, problem solvers, and future world builders who are creating stronger, more sustainable communities. We don't just talk about progress and innovation here - we make it happen, with our customers, where we work and live. Together, we are building a better world, so we can all enjoy living in it.
_Cat Digital is the digital and technology arm of Caterpillar Inc.,_ _leveraging_ _the latest technologies to build industry leading digital and analytics solutions for our customers and dealers._ _We've_ _created an inclusive environment for you to explore your passions, make an_ _impact_ _and do the work that really matters. With over 1.5M connected assets worldwide, our business and in the industries, we serve, data is generated continuously by Cat equipment using the latest technology, advanced analytics,_ _telematics_ _and AI capabilities to help our customers build a better world._
**Role Definition**
As a **Senior SoftwareEngineer,** you will be at the forefront of automation and data driven solutions that streamline our Digital Operations and Data Engineering workflows. You'll design and implement intelligent automation frameworks, optimize database processes, and build tools that reduce manual effort across a complex digital ecosystem.
**What you will do:**
+ Lead automation initiatives across diverse platforms and services to eliminate repetitive tasks and accelerate operational workflows.
+ Design and develop custom automation tools using Python, SQL, AWS services, Streamlit, Microsoft Power Platform, Copilot Studio, etc.
+ Optimize data pipelines and database operations for performance, scalability, and reliability.
+ Collaborate with cross-functional teams to integrate automation into data engineering and support processes.
+ Provide production support in partnership with offshore teams, ensuring smooth operations and quick resolution of critical issues.
+ Drive continuous improvement by identifying opportunities for process automation, database optimization, and operational enhancements.
**What you'll bring:**
+ **Software Development & Automation:** Strong experience in software development and scripting, with a Focus on automation frameworks and database engineering.
+ **Programming Languages:** Hands-on expertise in Python, SQL, and cloud platforms (AWS/Azure).
+ **Data Engineering:** Familiarity with Snowflake or other modern data platforms, and experience with data pipelines and ETL processes.
+ **Access Management:** Knowledge of RBAC, IAM, and access management for secure automation and data operations.
+ **Agile & DevOps:** Experience with Agile methodologies, CI/CD pipelines, and modern DevOps practices.
+ **Solution Architecture:** Ability to design scalable automation solutions that integrate seamlessly with existing systems.
**Top candidates will have:**
+ Extensive experience with software development and scripting, with a strong focus on automation frameworks and eliminating manual processes.
+ Proven ability to design and implement automation solutions for operational workflows, data engineering tasks, and system integrations.
+ Hands-on expertise with Snowflake for data modeling, query optimization, and automation of data pipelines.
+ Strong proficiency in Python (and optionally Java) for building automation scripts, tools, and agents.
+ Experience with cloud platforms (AWS/Azure) and services for automation and data operations.
+ Familiarity with RBAC, IAM, entitlements & roles, and secure access management for automated workflows.
+ Experience with Agile methodology & tooling (Azure DevOps preferred), as well as CI/CD pipelines and modern DevOps practices.
**What You Will Get:**
Working with a Fortune 100 leader, you can build your career on a global scale and take advantage of development opportunities with emerging technologies. We've created an inclusive environment for you to explore your passions, make an impact and do the work that really matters. Join Us.
**Additional Information:**
This position will have the option to be based out of our Chicago, IL; Peoria, IL or Irving, TX offices.
\#LI
\#BI
**About Caterpillar**
Caterpillar Inc. is the world's leading manufacturer of construction and mining equipment, off-highway diesel and natural gas engines, industrial gas turbines and diesel-electric locomotives. For nearly 100 years, we've been helping customers build a better, more sustainable world and are committed and contributing to a reduced-carbon future. Our innovative products and services, backed by
our global dealer network, provide exceptional value that helps customers succeed.
**Summary Pay Range:**
$110,520.00 - $179,640.00
Compensation and benefits offered may vary depending on multiple individualized factors, job level, market location, job-related knowledge, skills, individual performance and experience. Please note that salary is only one component of total compensation at Caterpillar.
**Benefits:**
Subject to plan eligibility, terms, and guidelines. This is a summary list of benefits.
+ Medical, dental, and vision benefits*
+ Paid time off plan (Vacation, Holidays, Volunteer, etc.)*
+ 401(k) savings plans*
+ Health Savings Account (HSA)*
+ Flexible Spending Accounts (FSAs)*
+ Health Lifestyle Programs*
+ Employee Assistance Program*
+ Voluntary Benefits and Employee Discounts*
+ Career Development*
+ Incentive bonus*
+ Disability benefits
+ Life Insurance
+ Parental leave
+ Adoption benefits
+ Tuition Reimbursement
* These benefits also apply to part-time employees
Visa Sponsorship is not available for this position. This employer is not currently hiring foreign national applicants that require or will require sponsorship tied to a specific employer, such as, H, L, TN, F, J, E, O. As a global company, Caterpillar offers many job opportunities outside of the U.S which can be found through our employment website at ****************************
**Posting Dates:**
January 16, 2026 - January 20, 2026
Any offer of employment is conditioned upon the successful completion of a drug screen.
Caterpillar is an Equal Opportunity Employer, Including Veterans and Individuals with Disabilities. Qualified applicants of any age are encouraged to apply.
Not ready to apply? Join our Talent Community (*********************************************** .
How much does an embedded software engineer earn in Normal, IL?
The average embedded software engineer in Normal, IL earns between $64,000 and $107,000 annually. This compares to the national average embedded software engineer range of $77,000 to $134,000.
Average embedded software engineer salary in Normal, IL