Embedded Software Engineer Jobs in Waukegan, IL

- 885 Jobs
All
Embedded Software Engineer
Software Engineer
Senior Software Engineer
Staff Software Engineer
Computer Engineer
  • Embedded Software Engineer

    Planet Pharma 4.1company rating

    Embedded Software Engineer Job 23 miles from Waukegan

    Salary: $95k - $110k Type: direct hire ESSENTIAL FUNCTIONS Design and implement safety-critical software features for enteral feed pump systems, including precise flow rate control, occlusion detection, and alarm management Develop and maintain IEC 62304 compliant software documentation, including software requirements specifications, architecture documents, and risk analysis Participate in FMEA -Failure Mode and Effects Analysis (FMEA) is a process for identifying potential failures in a system and their consequences. sessions and implement appropriate software mitigations for identified risks Experience in resolving complex technical problems using strong analytical skills Experience with FDA regulated medical device software development lifecycle and design controls (21 CFR 820.30) Contributes to design verification & validation as part of a team Establish software requirements from broad and generic product requirements Demonstrated proficiency with Git open-source version control system that helps software development teams manage source code version control, including experience with branching strategies, code review processes, and managing multiple development streams in a regulated environment Strong familiarity with common embedded serial protocols (SPI, I2C, UART) and USB device implementation. Familiarity with debugging protocols (JTAG/SWD). Experience with network protocols (TCP/IP, WiFi, or Ethernet) and wireless communications (Bluetooth/BLE) and knowledge of secure communication principles is a plus. Experience with motor control algorithms and sensor integration for medical systems Familiarity with hardware development, debugging tools, reading schematics Experience working in Agile development teams, including sprint planning, daily standups, retrospectives, and adapting Agile practices to meet regulatory requirements Ability to bridge cross-functional project needs through extensive system integration experience with microprocessor based hardware and software Manage time and objective priorities among multiple competing tasks, providing updated timelines as priorities are assessed Strong command of multiple IDEs with ability to set up and maintain development environments compliant with IEC 62304 requirements EDUCATION and CRITICAL SKILLS/EXPERIENCE Bachelor's degree in Software, Computer, or Electrical Engineering or related field required along with solid experience in an embedded programming environment. Minimum three years' experience in design and implementation of complex embedded software electromechanical systems (experience in medical devices preferred). Proficiency in computer languages including C, C++, and Python coupled with knowledge of computer principles, communications, networking and operating systems. Demonstrated experience utilizing embedded real-time operating systems. Ability to bridge cross-functional project needs through extensive system integration experience with microcontroller based hardware and software. Applied knowledge of regulatory guidance on design controls and software validation. Demonstrable experience bringing at least one regulated software product through a regulatory clearance process Preferred understanding and hands-on implementation experience with ISO 13485 quality management systems a specific quality management system (QMS) standard designed exclusively for the medical device industry, ensuring consistent quality and patient safety throughout the entire lifecycle of a medical device, from design and production to disposal and IEC 62304 software development processes, including: Software maintenance planning Problem resolution tracking Change management processes Configuration management Software architecture documentation Risk management documentation PHYSICAL DEMANDS Travel up to 10% of the time, including occasional international travel
    $95k-110k yearly 9d ago
  • Java Software Engineer

    Aditi Consulting 3.9company rating

    Embedded Software Engineer Job 37 miles from Waukegan

    Payrate: $60.00-$80.00/hr Duration: 12 Months++ Top 3 Skills: Expertise in API & SDK development Java experience Exceptional written, verbal & communication skills Summary: We are looking for highly talented and self-driven engineers to join our team! In this role, you will be developing and enabling new payment methods and features for Client s Server SDKs. You will play a pivotal role in designing and building the next generation of developer experience. You will be responsible for building and delivering features for Client s Server SDKs, maintaining and contributing to open source, and evangelizing and engaging with external developers. We re looking for someone who is eager to learn and able to master many technologies and has a strong focus on empathizing and understanding what developers need. What you need to bring: Experience building web applications and services Willingness to work in a variety of languages (Ruby, Python, PHP, etc...) Experience in developer-facing products (e.g. SDKs, REST APIs, GraphQL) or products that enable third-party application development are great to have but not required. Excited about our team s focus on open source and improving developer experiences. Experience with or interest in working with a team of talented engineers Keep up to date on industry trends and technologies and apply them to our products. Types of projects we work on: We do a lot of open-source development as our SDKs are in public GitHub. We also contribute to other open-source projects. We build and support SDKs which are the primary way for a merchant to accept payments on their websites and mobile apps. We are launching new and interesting ways to pay through our SDKs. We create easy-to-use developer tools that supplement our SDKs and Integrations. We are focused on improving the developer experience by engaging with the external developer community, creating tutorials, blogs, and speaking at conferences. Open dev days: every week we spend a day working on projects that interest us and help us expand our skills and knowledge. Your day to day: Building and maintaining Server SDKs Partnering closely with cross functional partners, like Venmo, in design and product. Providing feedback on code and contributing to architecture discussions. Engaging with internal and external developers to better understand developer pain points and ways to improve the developer experience. Pay Transparency: The typical base pay for this role across the U.S. is: $60.00-$80.00/hr. Final offer amounts, within the base pay set forth above, are determined by factors including your relevant skills, education and experience and the benefits package you select. Full-time employees are eligible to select from different benefits packages.Packages may include medical, dental, and vision benefits, 10 paid days off, 401(k) plan participation, commuter benefits and life and disability insurance. For information about our collection, use, and disclosure of applicant's personal information as well as applicants' rights over their personal information, please see our Privacy Policy (************************************************ Aditi Consulting LLC uses AI technology to engage candidates during the sourcing process. AI technology is used to gather data only and does not replace human-based decision making in employment decisions. By applying to this position, you agree to Aditi's use of AI technology including calls from an AI Voice Recruiter. #AditiConsulting
    $60-80 hourly 20d ago
  • Unity / C# Software Engineer

    Immersivetouch 4.0company rating

    Embedded Software Engineer Job 37 miles from Waukegan

    As a Unity / C# Software Engineer, you will join a passionate and growing team of developers to work on cutting-edge Virtual and Augmented Reality solutions that make a tangible difference in the lives of doctors and patients alike. You will play a critical role in designing and developing advanced applications that empower medical professionals, enhance patient care, and push the boundaries of healthcare technology. Responsibilities Analyze technical requirements for implementing new features or modifying existing ones. Identify weaknesses in the existing codebase and refactor to improve resilience, maintainability, scalability, and performance. Produce high-quality, consistent, readable, and maintainable code that aligns with team standards. Participate in peer code reviews, draft technical design documents, and contribute to technical discussions. Implement complex modifications to existing software to meet specialized needs and configurations. Optimize performance by identifying bottlenecks and improving rendering efficiency, memory management, and processing speed. Develop unit tests, integration tests, and debugging strategies to ensure software reliability and robustness. Collaborate cross-functionally with designers, UX researchers, QA engineers, and other stakeholders to refine product functionality and user experience. Work with product managers and project owners and to resolve issues and deliver features on time. Contribute to automation efforts, including CI/CD pipelines and automated testing frameworks. Ensure security and compliance by following best practices in secure coding and adhering to relevant data privacy regulations. Stay updated on emerging technologies, tools, and industry trends, particularly in AR/VR and healthcare software development. Assist in technical decision-making, including architecture design, tool selection, and infrastructure improvements. Provide ongoing support, monitor system performance, and apply updates and patches post-deployment. Mentor and guide junior developers and interns to foster growth and knowledge sharing. Qualifications Bachelor's degree or higher in Computer Science, a related field, or equivalent experience. 5+ years of experience in C# programming, with substantial hands-on experience using Unity 3D. Expertise in designing elegant, scalable systems using best practices and Object-Oriented Programming (OOP) principles. In-depth understanding of the system-level impact of design choices and the ability to make informed trade-offs. Proven track record of successfully developing and delivering complex systems from concept to post-deployment maintenance. Quick learner, with the ability to adapt to and own new concepts, contributing innovative solutions. Comfortable navigating ambiguity and working in dynamic environments. Strong focus on code reusability, maintainability, and clarity. Strong experience with software version control systems such as Git. Knowledge of and experience working with 3D math (e.g., vectors, matrices, transformations). Exceptional communication, negotiation, and presentation skills, with a team-oriented mindset. Preference will be given to candidates with the following bonus qualifications: Experience with computer graphics (e.g., rendering, shaders, or 3D modeling workflows). Experience with computer vision. Experience building software for real-time user interactions, such as games or simulations. Knowledge or experience in building networking/multi-user experience solutions. Experience working with the healthcare industry in any capacity. Compensation and Benefits Salary Range for Position: $80K-$160K per year. ImmersiveTouch generously offers Medical, Dental and Vision Insurance along with a 401K Plan.
    $80k-160k yearly 25d ago
  • Staff Software Engineer - R&D

    NJF Global Holdings Ltd. 3.3company rating

    Embedded Software Engineer Job 37 miles from Waukegan

    Are you a world-class engineer passionate about pushing the limits of high-performance computing, real-time acceleration, and cutting-edge research? Join a top-tier team driving innovation at the intersection of software, hardware, and algorithmic design in one of the most advanced trading environments in the world. What You'll Do: Design and develop high-performance software solutions for real-time systems and low-latency trading. Optimize critical components of a large-scale, fully automated trading infrastructure. Collaborate with traders and technologists to co-design hybrid software/hardware solutions for extreme performance. Research and implement advancements in networking, high-performance computing, and real-time acceleration. Evaluate and integrate cutting-edge academic research into practical, high-impact applications. What We're Looking For: Strong expertise in C or C++ for low-latency, high-performance software development. Deep understanding of computer architecture, concurrency, and optimization techniques. Experience with networking protocols (Ethernet, TCP/IP, InfiniBand) and low-level networking knowledge. Exposure to hardware acceleration (FPGAs, GPUs, or ASICs) and their integration with software. Proficiency in data analytics tools (Python, MATLAB, NumPy) for performance analysis and research. Strong problem-solving skills and a passion for pushing the boundaries of computing performance. A degree in Electrical/Computer Engineering, Computer Science, or a related field. Why Join Us? Unparalleled Compensation: A highly competitive package, with potential earnings exceeding $900k+, reflecting the critical impact of your contributions. Technical Mastery: Work on some of the most advanced problems in performance engineering, system optimization, and trading acceleration. Elite Collaboration: Be part of a world-class team of engineers, researchers, and traders pushing the frontiers of technology. Endless Innovation: Leverage the latest advancements in computing and research to shape the future of trading technology. This is not just a job-it's an opportunity to be at the forefront of high-performance computing and algorithmic engineering. If you're excited about working on complex, high-stakes problems in a dynamic and fast-moving environment, we'd love to hear from you.
    $99k-132k yearly est. 14d ago
  • Senior Frontend Developer

    Creospan Inc.

    Embedded Software Engineer Job 23 miles from Waukegan

    We are looking for a Front-End Engineer with expertise in React.js, Node.js, Next.js, and AWS to build and maintain scalable, high-performance applications. The ideal candidate should have experience working with PostgreSQL, writing unit tests, and optionally Python for backend integration. Key Responsibilities: Develop, test, and maintain scalable front-end applications using React.js, Next.js, and Node.js. Design and implement high-quality, reusable UI components ensuring performance optimization. Work closely with backend engineers to integrate PostgreSQL databases and APIs. Utilize AWS services for deployment, hosting, and cloud-based solutions. Implement unit tests and work with testing frameworks to ensure code reliability. Optimize applications for speed and responsiveness across various devices. Follow best practices for version control (Git), CI/CD, and DevOps workflows. Collaborate with cross-functional teams to ensure seamless user experience. Requirements: 7+ years of experience with front-end development using React.js, Next.js, and Node.js. Strong understanding of JavaScript, TypeScript, and modern ES6+ features. Experience with PostgreSQL, including writing queries and handling database interactions. Familiarity with AWS services such as Lambda, S3, EC2, and RDS. Ability to write unit tests using Jest, React Testing Library, or similar frameworks. Knowledge of RESTful APIs and GraphQL for seamless front-end and back-end integration. Experience with state management (Redux, Context API, Zustand, or Recoil). Understanding of CSS frameworks (TailwindCSS, Styled Components, or Material-UI). Familiarity with Python (optional) for backend support.
    $83k-108k yearly est. 14d ago
  • Software Engineer

    Encyclopaedia Britannica, Inc. 4.2company rating

    Embedded Software Engineer Job 37 miles from Waukegan

    Role: Software Engineer The Britannica Group owns two of the world's most valuable and trusted sources of knowledge: Encyclopaedia Britannica (established 1768) and Merriam-Webster (established 1825). Now, as digital-first brands, they serve a global audience of more than 2 billion users on the web, apps, and social media. We are hiring for a Software Engineer to join the Britannica engineering team. Candidates will be part of a collaborative and agile group of engineers, working closely with Product, Editorial, and Marketing teams on architecting and implementing technological solutions. Candidates should have experience with the full stack development lifecycle of modern web applications. Ideally, candidates will have a working knowledge of Python, SQL, JavaScript, HTML and REST APIs. LOCATION:Chicagoland/Hybrid An ideal candidate will have: 2+ years of engineering experience building and maintaining software applications B.S. in Computer Science or related field, or equivalent industry experience Demonstrated expertise writing concise, well crafted, and resilient code Proficiency with frontend languages including JavaScript, HTML and CSS Proficiency with the Python programming language and Flask Experience building and consuming REST APIs and web services using JSON/XML Experience with Git/Github and performing code reviews Experience with SQL and relational databases such as PostgreSQL Familiarity with LInux, Windows and shell scripting Familiarity with at least one modern JavaScript framework such as React Self-starter who can lead a project, collaborating with others as well as working independently Able to quickly adapt and independently learn new technologies to solve business issues Proven analytical and problem-solving skills with high attention to detail and accuracy Passion for creating things that people love to use Britannica strives to provide its users with trustworthy, verified information in a constantly changing world. We aspire to fulfill that mission with a workforce who represent a variety of life experiences and points of view. All backgrounds and cultures are welcomed.
    $69k-90k yearly est. 6d ago
  • Full Stack Engineer - Build from scratch with Elite Hedge Fund - up to $400k total comp.

    Saragossa

    Embedded Software Engineer Job 37 miles from Waukegan

    Build cutting-edge trading systems with total ownership and zero legacy tech. Most hedge funds and banks are weighed down by outdated systems, making true innovation nearly impossible. But this is different. Here, you'll start from scratch-designing and building world-class trading solutions with a clean slate, directly alongside the decision-makers. There are no bureaucratic layers, no outdated tech slowing you down-just the freedom to build the best systems possible with the right tools for each challenge. Expect to work across the full stack: Enhance OMS integrations Build a brand-new UI visualization for trading results Develop web application APIs Solve real trading problems in an ultra-high-performance environment Tech stack: Python for data, JavaScript/TypeScript on the frontend, and Elixir for web-but here's the thing: they care more about engineering talent than specific tech. If you're a true polyglot engineer, this is the place to push your skills to the next level. Who's this for? You've worked in hedge funds, trading, or capital markets (ideal but not required). You thrive in a lean, high-impact environment. You want full ownership over what you build. The team works onsite 5 days a week in Fulton Market. Starting salary will be in the range of $175,000-$225,000 and total compensation can get up to $400,000. Want to build applications across the whole trading lifecycle and work directly with the COO of a fund? Reach out for more information. No up-to-date resume required.
    $71k-95k yearly est. 12d ago
  • Software Engineer C++

    Algo Capital Group

    Embedded Software Engineer Job 37 miles from Waukegan

    Software Engineer - C++ A world-leading global systematic hedge fund is looking for a Software Engineer to be a part of its multi-billion technology trading platform and looking for a candidate with strong technology experience across multiple disciplines, High-Frequency Trading, and Low Latency Environments. Software Engineers with expertise in C++ will be a part of the Core Infrastructure team which is responsible for designing, developing, and maintaining a low latency trading platform that is deployed globally. Skills Required: Have significant experience developing high-availability systems in C++ and Python with very tight resource/latency constraints Have a background in multi-threaded programming and a strong understanding of hardware/software interaction Are comfortable working “under the hood” and you are quite skilled in performance tuning (applications, Linux, socket I/O, etc.) and troubleshooting Have experience working with C++ libraries like STL and Boost Are up to date on the C++11/14 standards Have worked on challenging projects that involved things like building a custom compiler, writing a matching engine, or working with large amounts of data in real-time Have strong verbal and written communication skills Experience working in the trading industry or another ultra-low latency-sensitive business that involves solving remarkably complex problems Full life-cycle software development utilizing exotic hardware/software architectures for ultra-low latency trading systems This position offers a generous basic and bonus with huge career progression working for a world-leading hedge fund and building a team that is building the next generation risk platform in electronic trading. Outstanding benefits package on offer to support you both professionally and personally. These benefits include generous medical coverage, paid parental leave, and a variety of other benefits focused on providing the best employee experience. For more information please apply now.
    $66k-87k yearly est. 29d ago
  • Software Engineer

    L.Knighton

    Embedded Software Engineer Job 37 miles from Waukegan

    A Chicago based world-class HFT firm is looking for strong C++ Software Engineers to optimize ultra-low-latency systems for high performance trading. I've been to their office in December last year, have made numerous placements with them in the past couple of years and can confidently say they allow engineers to have autonomy over their projects that have a huge impact on PnL, have access to cutting edge tech (ultra low-latency networking, Kernel Bypass, FPGA's, microwave signals) and offer competitive bonus packages. If you have 2-5 years professional experience working in a real-time, multithreaded environment, using C++, apply below.
    $66k-87k yearly est. 7d ago
  • Java Software Engineer - Kafka / Spark

    Quanteam-North America (Rainbow Partners Group

    Embedded Software Engineer Job 37 miles from Waukegan

    Department: Global Banking Technology & Operations As a Senior Big Data Java Engineer, you will contribute to the development of our client's data lake streaming platform on Azure. Working independently within a Feature Team, your primary responsibilities include: Development & Architecture: Architect, design, and build Java applications using Kafka Stream and Spark in Azure; develop scalable, resilient data pipelines. Quality Coding: Write and maintain high-quality Java code, ensuring adherence to best practices. System Design: Focus on scalability and resiliency when designing systems; troubleshoot performance issues in distributed systems managing large data volumes. Code Reviews & Team Collaboration: Conduct code reviews, provide feedback, and support team improvements. Customer-Focused Solutions: Break down customer requirements with the Product Owner, ensuring alignment with project goals. Testing & Deployment: Manage testing, deployment, and production activities, adhering to chapter guidelines for stability. Continuous Improvement: Participate in pair programming, write unit and BDD-style tests (JUnit, Mockito, Cucumber), and engage in backlog refinement. Key Skills & Competencies Proficiency with Java, Kafka Streams, Spark, and Spring Boot (or other Java frameworks). Expertise in distributed systems design, especially Big Data systems for batch and real-time processing. Experience with cloud platforms (AWS or Azure), and tools such as Elastic Search, Kibana, and Kubernetes. Strong understanding of RESTful API design and third-party API integration. Proficiency with version control systems like Git. Agile methodology experience, ideally Scrum. Familiarity with automated testing, including test-driven development, unit and integration testing, and BDD. Knowledge of continuous integration tools and service-oriented architectures. Excellent analytical skills with the ability to simplify complex problems. Results-driven and team-oriented with a focus on collaboration and client satisfaction. Experience & Education 7+ years in Java programming at a senior level. 3+ years with Spark, Kafka, and cloud technologies. Bachelor's or Master's degree in Computer Science, Information Technology, or a related technical field.
    $66k-87k yearly est. 29d ago
  • Scala Software Engineer

    Signify Technology

    Embedded Software Engineer Job 37 miles from Waukegan

    Scala Software Engineer - Hybrid (Chicago, IL) Up to $200k + 10% Bonus + Comprehensive Benefits Package My client is a leading technology-driven company specializing in large-scale, high-availability platforms that power mission-critical applications. They are at the forefront of building scalable, distributed systems that support millions of transactions daily, leveraging cutting-edge technologies to drive efficiency, security, and performance. The successful Scala Software Engineer should have experience in Scala and Typelevel (Cats Effect), along with knowledge of Microservices, Kafka, AWS, and Kubernetes. As the Scala Software Engineer, you will design and optimize event-driven services, develop microservices in a cloud environment, and enhance real-time data streaming and container orchestration. Ensuring system resilience and scalability, you will collaborate with cross-functional teams while following best practices in test-driven development, continuous integration, and Agile methodologies. What You'll Get: Salary up to $180k + 10% bonus. Comprehensive benefits package and strong career growth opportunities. Hybrid work setup (2 days onsite in Chicago, IL). Work on mission-critical systems with a team of elite engineers solving complex challenges. If you're a passionate Scala Software Engineer who is excited about high-performance engineering and wants to work in a fast-paced, technology-first environment, apply today! We make an active choice to be inclusive towards everyone every day. Let us know if you have any accessibility requirements or would like to apply for this role another way by emailing: ****************************** (Skillset: Scala, Scala Software Engineer, Scala Engineer, Functional Programming, Typelevel, Cats, Cats Effect, Functional Programming, AWS, Kafka, Microservices, Cloud)
    $66k-87k yearly est. 21d ago
  • Software Engineer | High-Frequency Trading

    Evolve Group

    Embedded Software Engineer Job 37 miles from Waukegan

    C++ Engineer (HFT - Low Latency) World Leading High-Frequency Trading Firm Chicago $350,000 - $750,000 total comp We're working on behalf of one of the world's leading high frequency trading firms with some of the most sophisticated technical teams and systems in industry who are looking for highly talented C++ Software Engineers in Chicago. Within their centralized engineering team, you will work to design, build, implement and optimize highly complex solutions to improve the trading platform performance. Whether you're currently working in tech, investment banking, or trading this is an opportunity to build on your C++ skills with some of the brightest minds in industry within an environment which encourages autonomy, ownership, and impact. Required experience Bachelor's degree or higher in Computer Science, Mathematics or a related field with strong academic performance 2 - 6 years commercial experience working as a C++ developer with a focus on latency and performance Excellent communication skills and the ability to work with cross functional teams Commercial experience working with Linux systems Strong problem-solving skills and the ability to work autonomously in a fast-paced environment
    $66k-87k yearly est. 1d ago
  • Senior Software Engineer - Python

    Noor Staffing Group

    Embedded Software Engineer Job 37 miles from Waukegan

    A growing proprietary trading firm in Chicago is seeking to add a Sr. Software Engineer and Quantitative Developer who will oversee all of the firm's software and collaborate with quants and traders to build the next generation of systems and strategies. Qualifications Mastery of Python. Proficiency with web development. Flask and Dash experience preferred. Proficiency with Linux systems, including task automation, remote server management, and bash scripting. Proficiency with database management and SQL. Experience with MySQL and SQLAlchemy preferred. Proficiency performing complex statistical analysis and backtesting on large datasets using Python (NumPy, Pandas, etc.). This opportunity offers autonomy in an entrepreneurial environment where you will take on responsibilities of the firm's technical projects with a direct path to becoming the CTO. The group performs exceptionally well and as a result, offers a highly competitive compensation package.
    $83k-108k yearly est. 14d ago
  • Senior Software Engineer (Python/Linux)

    Engtal

    Embedded Software Engineer Job 37 miles from Waukegan

    We are seeking a highly skilled and driven Trading Infrastructure Engineer to join our execution technology team. This role involves working alongside a group of experienced professionals dedicated to maintaining and enhancing real-time trading operations. You will play a key role in optimizing critical system performance, collaborating with development teams, and ensuring seamless market connectivity. Key Responsibilities: Maintain stability of trading systems, swiftly addressing operational issues to minimize downtime. Work closely with developers and traders to refine system architecture and improve execution efficiency. Build and enhance automation tools to streamline system operations and reliability. Oversee market connectivity, troubleshoot exchange-related technical issues, and ensure seamless order flow. Monitor real-time system performance, proactively identifying risks and implementing long-term solutions. Required Qualifications & Skills: Bachelor's degree in Computer Science, Engineering, or a related technical field. At least 3 years of experience in Site Reliability Engineering, Systems Administration, or a similar role. Hands-on expertise with Linux environments, network administration, and server management. Strong understanding of networking principles, including routing protocols, TCP/UDP, multicast, and low-latency networking optimizations. Proficiency in Python and Bash scripting. Experience with databases such as MySQL, MongoDB, or NoSQL technologies is a plus. Familiarity with Kubernetes, Docker, and container orchestration technologies is preferred. Exposure to FPGA installation and configuration within Linux environments is a bonus. Strong problem-solving skills and a self-motivated approach to troubleshooting and learning. This position offers the opportunity to work in a dynamic, fast-paced trading environment where precision and innovation drive success. If you're passionate about high-performance systems and thrive in a problem-solving role, we'd love to hear from you.
    $83k-108k yearly est. 5d ago
  • Senior Software Engineer

    DTI (Diversified Technology Inc.

    Embedded Software Engineer Job 37 miles from Waukegan

    Only on W2 Senior Software Engineer Hybrid in Chicago IL This is back end core java development role. First will focus on this experience: 1. Financial message processing experience over TCP/UDP 2. Multithreading experience 3. Data structure 4. Nice to have : low latency experience Responsibilities: Senior Software Engineer role is responsible for working with a team of technology engineers, and contribute to projects to drive and execute the strategy for technology advances in CME's electronic trading platform Individual will be working on projects for systems that must achieve a unique blend of ultra-low latency performance, the capacity to seamlessly facilitate the busiest trading days in the world economy, rock-solid reliability and integrity and handle real-time synchronization of a geographically distributed system, all while undergoing rapid release cycles This role is within QDM team which is responsible for Quote streaming of millions of messages per day , Order Entry and Matching with the lowest possible latency Skills: Develops designs for all aspects of a project; Experience working with high availability, low latency systems Experience working with Java (Data Structures, Collections, Multi-threading) , Oracle & Linux Ability to communicate clearly in written and oral form to team members Exhibits language proficiency and independently writes application modules and unit tests as well as designs independently Contributes to architectural discussions. Interprets and enforces architecture for a development team Influences best practices development, contributing to process enhancements, and enforces best practices on project work Conducts system-wide testing and some integration testing (Junit and cucumber) Helps with debugging/designing the automated test frameworks Provides input for code reviews and helps with environment build deployments, release notes and build notices; Reviews code to proactively identify and mitigate potential issues and defects and helps to identify sources of defects as well as troubleshoots various forms of code Uses design tools to frequently share and communicate design ideas on larger systems Uses patterns frequently, contributing to best practice and process enhancements A bachelor or masters' degree.
    $83k-108k yearly est. 2d ago
  • Senior Back End Developer

    Jobba Trade Technologies

    Embedded Software Engineer Job 37 miles from Waukegan

    Who We Are Jobba Trade Technologies, Inc., a Chicago-based tech firm, provides practical technology to help construction companies execute and improve their business. We are a fast-moving, growing company with a serious need to build on our strong team. We are looking for a Senior Front End Developer for our Rosemont location. What You'll Do We are seeking a highly motivated and experienced Back End Developer to join our dynamic team at Jobba Trade Technologies. As a Senior Back End Developer, you will be responsible for leading the design, development, and maintenance of high quality, performant, and scalable back-ends for our SaaS products. You will work closely with our front-end developers, product managers, project managers, and other stakeholders to deliver innovative solutions that meet customer needs and drive business growth. Responsibilities include: Design and Development Design, implement, and lead the implementation of back-end software that meets business requirements and objectives. Follow best practices and company standards to ensure Design systems to ensure high performance, scalability, maintainability, and reliability of software products. Implement security best practices and ensure that software architectures comply with relevant security standards and regulations. Technical Expertise Provide technical expertise in terms of back-end software, supporting other developers, making smart technology decisions, and help foster a culture of learning and growth within the organization. Promote a culture of continuous improvement by staying updated with the latest industry trends and incorporating new technologies and methodologies. Help define technical standards, guidelines, and best practices for coding, design, and technology stack usage. Conduct code reviews to ensure adherence to architectural standards and best practices. Collaboration with Stakeholders Work closely with cross-functional teams, including front end developers, UX/UI designers, and product managers, to deliver high-quality software solutions. Collaborate with project managers to define project scope, timelines, and resource allocation. Work with QA teams to ensure software quality, performance, and reliability. Work with DevOps to perform security assessments and audits to identify and mitigate cybersecurity risks. What You'll Need Passion and Personality Strong sense of personal responsibility and accountability for delivering high-quality work, both personally and at a team level. Demonstrated ability to think and operate at multiple levels of abstraction from a holistic, system-wide perspective in designing and implementing complex, distributed software applications that are modular, performant, and scalable Strong problem-solving, critical thinking, and analytical skills to identify set up , define, and implement efficient interpret algorithms, optimal data elements, and meaningful entity relationships for the most accurate modeling of the given business requirements Self-motivated individual with excellent time management and organizational skills Eagerness to learn emerging technologies and incorporate them into product designs if and where appropriate Hands on senior developer with experience/ability to lead technical teams, drive on-time delivery, set direction and ensure client satisfaction. Excellent communication, presentation and problem-solving skills - ability to understand business needs, evaluate trade-offs, maximize ROI, , provide alternatives, etc. Knowledge & Experiences Education: Bachelor's degree in Computer Science, Mathematics, Engineering, or a related field highly desired A minimum of 6+ years of experience in software development on large scale SaaS enterprise projects in N-tier configurations Extensive demonstrated experience with C# / .NET Framework 4.5+, Entity Framework 6+, REST APIs, Web Sockets, IIS 8.0+ web applications, Windows Services, code analysis, and automatic build tools such as Team City, etc. k. Knowledge of one or more of the following front-end languages and related frameworks useful: HTML 5, CSS 3, Angular 15+, TypeScript, JavaScript ECMA 6+, and UI component libraries such as Kendo UI Strong understanding of relational databases like Microsoft SQL Server & PostgreSQL and data normalization principles (3NF) required. Familiarity with cloud hosting platforms (e.g., Azure, GCP) and DevOps practices. Company Benefits: Jobba offers attractive and generous employee benefits. A comprehensive list can be found on our website: ************************** About Jobba Trade Technologies: Jobba Trade Technologies is a cloud-based SaaS that helps roofing companies communicate between the field team and office teams to provide effective job management with an engaging customer experience. These client management solutions create important outcomes - increased profits and better client retention and referrals. Jobba Trade Technologies is built on cross team collaboration built through in-person interactions. Our Rosemont location has easy access to the Blue line and freeways. In addition to having ample office space to provide a comfortable working environment, we offer an onsite gym, free parking, cafes and knowledgeable team members you can learn from. While we are primarily onsite, we all have priorities outside of work and are flexible to support our employees as needed. At Jobba, we focus on continuous improvement - of our product, of our company, and of ourselves. We don't expect our employees to be perfect. We know you'll be excited to be learning and growing all while positively impacting our clients and our business. Jobba Trade Technologies offers a comprehensive benefits package including health, dental, vision, life, 401K and 401K matching. We are an equal opportunity employer. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status. Please note: For this role, we are unable to sponsor or take over sponsorship for work visas.
    $83k-108k yearly est. 28d ago
  • Software Engineer IV

    Briggs & Stratton 4.4company rating

    Embedded Software Engineer Job 48 miles from Waukegan

    Performs and leads a variety of very complex engineering duties to design, plan, and oversee the architect, design, development, and management of software systems applied to new or existing products. Evaluates progress and results of projects. Recommends changes in design, procedures or objectives as necessary. Job Responsibilities Develops and manages control system software architecture for complex integrated power systems and without pre-defined requirements. Uses MATLAB/Simulink to create complex embedded control software and understands plant modelling and physics of systems being controlled. Deploys control algorithms to embedded controllers (rapid prototyping and production ECU) Creates very complex software requirements, specifications and validation plans from loosely formed project level inputs. Partners with other departments to help drive business decisions Develops engineering test standards Acts as a liaison between other departments as necessary Develops very complex system architectures across multiple product lines that enable cohesive integration, component maintainability, and reuse Owns the entire software lifecycle. May Performs a full range of managerial responsibilities which may include but not be limited to: interviewing, hiring, coaching and developing employees; planning, assigning and directing work; EEO/AA; performance management; department budget Performs other duties as assigned Job Skills Requirements Extensive professional experience in object-oriented design and analysis using C++ and MATLAB or equivalent. Comprehensive knowledge of control development and calibration tools including dSpace, Vector CANalyzer, ETAS INCA, and ATI Vision Comprehensive knowledge of appropriate standards and regulations including functional safety. Extensive professional experience with software management tools including Subversion and Git Proven ability to work well with others as part of a diverse global team Proven communication skills to explain designs and logic used Fluent in English and primary language used in area of responsibility and/or location Education Bachelor's Degree in Engineering or Related field Experience Requirements Seven years of professional engineering experience Five years of experience developing control algorithms for mechanical or electrical systems Five years of experience with MATLAB/Simulink tools for data analysis, model development or software development Five years of experience developing system architectures for software and/or hardware systems. Experience using revision control systems, PLM/SAP release processes Physical & Environmental Requirements Briggs & Stratton, headquartered in Milwaukee, Wisconsin, provides innovative products and diverse power solutions to help people get work done. Briggs & Stratton is the world's largest producer of engines for outdoor power equipment, and is a leading designer, manufacturer and marketer of lithium-ion battery, standby generator, energy storage system, lawn and garden, turf care and job site products through its Briggs & Stratton , Vanguard , Ferris , Simplicity , Billy Goat , Allmand , SimpliPhi , Branco and Victa brands. Briggs & Stratton products are designed, manufactured, marketed and serviced in more than 100 countries on six continents. Briggs & Stratton is committed to a policy of equal employment opportunity. The Company conducts all employment practices without regard to race, sex, color, religion, national origin, age, disability, protected veteran's status, pregnancy, genetic information, sexual orientation or any other basis prohibited by law. Briggs & Stratton also undertakes affirmative action to assure equal employment opportunity for minorities and women, for persons with disabilities, and for protected veterans.
    $78k-99k yearly est. 6d ago
  • Senior Software Engineer

    Selby Jennings

    Embedded Software Engineer Job 37 miles from Waukegan

    We have a current opportunity for a Senior Data Engineer on a permanent basis. The position will be remote with occasional travel to WI. For further information about this position please apply. Desired Skills and Experience Experience (over at least 6 years) with Data Engineering within Healthcare & working with health data AWS, Databricks, experience working with both relational and non-relational databases
    $83k-108k yearly est. 21d ago
  • Staff Software Engineer - Bazel & Build Systems

    NJF Global Holdings Ltd. 3.3company rating

    Embedded Software Engineer Job 37 miles from Waukegan

    Are you passionate about optimizing large-scale build systems and enabling high-performance engineering teams? This is your opportunity to drive impactful improvements at one of the world's most advanced proprietary trading firms. What You'll Do: Design, optimize, and scale Bazel build systems that power cutting-edge trading infrastructure. Enhance large-scale monorepos, ensuring efficient, reliable, and scalable build processes. Develop and maintain Bazel build rules and toolchains, seamlessly integrating with CI/CD pipelines. Collaborate with world-class engineers, researchers, and traders to streamline software development workflows. Influence core engineering decisions that directly impact the speed and efficiency of research and trading systems. What We're Looking For: Expertise in Bazel, build systems, and large-scale software infrastructure. Strong programming skills in Python, C++ for build automation and tooling. Experience with monorepos and optimizing complex dependency management. Deep understanding of CI/CD pipelines and software release processes. A mindset for innovation, optimization, and performance tuning in high-stakes environments. Why Join Us? Unparalleled Compensation: Competitive package, with potential earnings exceeding $700k+, reflecting your expertise and impact. Engineering-First Culture: Work alongside top-tier technologists in a firm that prioritizes technical excellence. High-Impact Work: Your optimizations will directly enhance research speed, trading performance, and developer productivity. Fast-Paced Innovation: Jump fosters an environment where iteration, experimentation, and collaboration drive success. This is more than just a build systems role-it's an opportunity to shape the backbone of a firm at the forefront of quantitative research and high-frequency trading. If you're passionate about optimizing software infrastructure at scale, we'd love to hear from you.
    $99k-132k yearly est. 13d ago
  • Software Engineer - HFT

    Algo Capital Group

    Embedded Software Engineer Job 37 miles from Waukegan

    A leading global automated proprietary trading firm is seeking a Software Engineer specializing in high-frequency trading (HFT) to spearhead the development of their next generation of trading systems and operations. In this role, you will motivate and guide teams to advance algorithmic trading technologies, utilizing cutting-edge quantitative tools while collaborating with exceptional engineers, ML traders, and Quant researchers. You will also be responsible for evaluating system performance and proactively identifying opportunities for improvement to optimise efficiency and reliability. Main Responsibilities Manage Trading Systems: Oversee the development and maintenance of state-of-the-art high-frequency trading systems and applications Collaborate Across Teams: Work closely with top-tier quantitative teams and technologists from various trading divisions to optimize trading solutions Enhance Operations: Drive improvements in trading operations across multiple asset classes globally Candidate Requirements Demonstrated experience in leading and mentoring engineering teams within a fast-paced environment Track record of optimizing and maintaining HF trading systems Strong programming skills in Python and C++ Solid knowledge of Linux/Unix systems for server management and deployment Strong academic credentials in a STEM discipline, preferably in computer science or engineering Apply now to join one of the top teams in algorithmic trading and financial markets, where you'll play a pivotal role in building next-generation trading systems and technologies.
    $66k-87k yearly est. 29d ago

Learn More About Embedded Software Engineer Jobs

How much does an Embedded Software Engineer earn in Waukegan, IL?

The average embedded software engineer in Waukegan, IL earns between $65,000 and $109,000 annually. This compares to the national average embedded software engineer range of $77,000 to $134,000.

Average Embedded Software Engineer Salary In Waukegan, IL

$84,000
Job type you want
Full Time
Part Time
Internship
Temporary