Engineer II - Software Engineering (Firmware) Signaling Division
$68.73k - $98.19kFederal Signal
Job Description
Job Description
The successful candidate will be responsible for designing, developing, and testing the low-level software (firmware) that controls the functionality of electronic hardware devices, like embedded systems and computer peripherals, requiring a deep understanding of hardware architecture and proficiency in programming languages like C/C++ to create code that interacts directly with the hardware components, often utilizing real-time operating systems (RTOS) to ensure timely system responses; they collaborate with hardware engineers to ensure seamless integration and troubleshoot issues throughout the product development cycle.
Essential Job Duties & Responsibilities:
- Develop firmware architectures and algorithms to meet product requirements, considering hardware constraints and performance optimization.
- Write clean, efficient, and well-documented firmware code using embedded C/C++ programming languages, adhering to coding standards and best practices.
- Understand and utilize various hardware components like microcontrollers, memory, peripherals, and communication interfaces to interact with them through firmware.
- Work with RTOS to manage system tasks with precise timing and priority levels.
- Conduct thorough unit integration, and system-level testing to identify and resolve firmware defects, utilizing debugging tools and techniques.
- Work closely with hardware engineers to ensure smooth integration between firmware and hardware components, addressing design challenges and providing feedback.
- Create detailed technical documentation for firmware design, implementation, and testing procedures.
- Support existing firmware by implementing bug fixes, feature enhancements, and updates to address customer needs.
- May include travel to the field and/or trade shows.
- Perform product evaluations to determine if engineering standards are met.
- Flexibility to perform other duties and assignments as required
Position Requirements:
- Bachelor's degree in computer science or equivalent from an accredited university.
- 5-7 years of previous experience in a similar role.
- Strong proficiency in C/C++ programming languages with a focus on embedded systems.
- Deep knowledge of microcontroller architectures, memory management, peripherals, and communication protocols.
- Experience with popular RTOS like FreeRTOS, Zephyr, or similar.
- Familiarity with IDEs, debuggers, emulators, and other development tools for embedded systems.
- Experience with unit testing, integration testing, and system-level validation methodologies.
- Excellent analytical and debugging skills to identify and troubleshoot complex firmware issues.
- Ability to effectively communicate technical concepts to both technical and non-technical stakeholders.
Wage Range: $68,731 - $98,187
Benefits of Employment
In addition to excellent career growth opportunities, Federal Signal Corporation offers a wide array of benefits including: annual bonus potential, insurance (life, medical, dental, vision), paid holidays, paid vacation, 401(k) with matching contributions and tuition reimbursement. We provide our employees with a smoke-free, drug-free workplace.
About Us
Federal Signal in University Park is a leading manufacturer and supplier of comprehensive systems and products used to protect people and property. Our products and integrated solutions include systems for campus and community alerting, emergency vehicles, first responder interoperable communications, industrial communications, and command and municipal networked security. Specific products include: lightbars and sirens, public warning sirens and public safety software.
Federal Signal Corporation (NYSE: FSS) builds and delivers equipment of unmatched quality that moves material, cleans infrastructure, and protects the communities where we work and live. Founded in 1901, Federal Signal is a leading global designer and manufacturer of products and total solutions that serve municipal, governmental, industrial and commercial customers. Headquartered in Downers Grove, IL, with manufacturing facilities worldwide, the Company operates two groups: Environmental Solutions and Safety and Security Systems. For more information on Federal Signal, visit:
The Company is an equal opportunity employer. Qualified applicants will not be discriminated against on the basis of, and will receive consideration for employment without regard to, race, color, religion, national origin, sex, sexual orientation, gender identity, age, disability, genetic information, status as a protected veteran, or any other protected category, characteristic, or trait under applicable law. If you require reasonable accommodation in the application process, contact Human Resources at View email address on ziprecruiter.com. All other applications must be submitted online.
$68.73k - $98.19k
...Engineer II - Software Engineering (Firmware) The successful candidate will be responsible for designing, developing, and testing the low-level software... ...to excellent career growth opportunities, Federal Signal Corporation offers a wide array of benefits including:...SuggestedWorldwide- ...manufacturer of public safety systems is seeking an Engineer II for Software Engineering to develop firmware for electronic hardware devices. The role requires... ...excellent benefits including annual bonuses and healthcare coverage. #J-18808-Ljbffr Federal Signal CorporationSuggested
$106.28k - $145k
...Senior Software Engineer – Workflow Team Salary range: $106,277.25 – $145,000.00. This position is bonus and/or commission eligible. Job Summary The Senior Software Engineer on the CCC Workflow team will be responsible for executing the design and development of existing...SuggestedWork experience placement$106.28k - $145k
The Senior Software Engineer Role Salary range: $106,277.25 - $145,000.00. This position is bonus and/or commission eligible. The Senior Software Engineer will be responsible for executing the design and development of existing and new CCC Products, including both frontend...Suggested- ...including making decisions on the spot to create immediate value for our partners. Position Overview Manufacturing Systems Software Engineer Join a small engineering team developing and supporting high-availability software systems used in steel mills, scrap...SuggestedFull timeImmediate start
- ...Chicago Heights seeks a Senior Manager to lead their Full Stack Engineering team in Subrogation. The position focuses on delivering high-... ...a team of engineers. Ideal candidates will have 8+ years in software engineering, strong technical leadership skills, and a deep understanding...
$136.89k - $200k
...The Role We are seeking a Senior Manager to lead our Full Stack Engineering team in Subrogation. This role is critical to delivering high-... ...to a team of full stack engineers, establishing standards for software development and deployment. Own end-to-end technical product...- Cedar Electronics in University Park, Illinois, seeks a Mechanical Engineer with project management expertise. Responsibilities include developing project estimates, coordinating with engineering teams, and ensuring customer specifications are met. Qualified candidates...
- ...FUNCTIONS Duties include, but are not limited to: Project Estimation & Proposals: Develop estimates and technical proposals for engineered equipment projects. Pricing & Product Support: Develop product pricing models and provide technical support to the sales team for...Work at office
- ...IMI plc We are a global specialist engineering company that creates breakthrough solutions. We are curious and like to solve problems, partnering with our customers to solve the demands of today and prepare for the challenges of tomorrow. We embrace innovation...Part timeLocal areaRemote workFlexible hours
$84.72k - $125k
...and seamlessly. Role Overview The Customer Application Support Engineer will work closely with the Product Development team and Tech Support... ...monitoring data to troubleshoot issues. Familiarity with the software development lifecycle and deployment practices. Understanding...$90k - $100k
...). Responsibilities: Review plans and specifications. Engineer the design build and plan/specification for jobs. Program, graphic... .... Provide ongoing customer support. Assist the Controls division in development and offering of additional building services...Work at office$119.03k - $160k
...simplify the claims and repair journey and empowers over 35,000 businesses to keep lives moving forward. Role Lead Guidewire Software Engineer – Design, develop, and deliver scalable Guidewire ClaimCenter solutions for property & casualty (P&C) insurance clients. The role...Shift work$90 per hour
...Title: Release Train Engineer Bill Rate: $90 Client: The Northern Trust Location: Hybrid at 333, S Wabash Ave, Chicago, IL 6060 Job Description We are seeking a highly skilled Release Train Engineer (RTE) to support multiple Scrum Teams within the Cash...- CCC Information Services is looking for a Senior Software Engineer to execute the design and development of CCC Products. You will work on both frontend and backend components, collaborating closely with product owners and other developers. The role requires at least 8...
- IMI Norgren is seeking a Senior Applications and Mechanical Design Engineer to join the US Engineering team in Greater Detroit. This pivotal role involves delivering and coordinating technical relationships with clients while leading the development of customized solutions...Remote job
- CCC Information Services is seeking a Senior Backend Engineer with a focus on database modernization, performance optimization, and strategic refactoring. You will be part of the DPS Core & Data Engine Squad, responsible for enhancing internal and external claims management...
- Overview We are seeking a Senior Backend Engineer passionate about database modernization, performance optimization, and strategic refactoring... ...for schema changes). Requirements 8+ years of professional software development experience in object‑oriented languages (C#/.NET...
- This position is onsite in Glenwood, IL. Experience developing applications that interface with industrial equipment or machinery utilizing PLC (Programmable Logic Controller) frameworks Strong proficiency in Microsoft SQL Server, including: Data modeling and ...Local areaWorldwide
$81.4k - $151.8k
...We are seeking an enthusiastic and passionate professional for a Senior Cloud Engineer - Data & AI. You will support the business and technology cloud initiatives, with focus on the Bank's 3 to 5 year cloud technology roadmap, facilitating innovation and adoption of next...Contract workPart timeLocal area- ...CCC Information Services is looking for a Lead Guidewire Software Engineer to create scalable Guidewire ClaimCenter solutions for property & casualty insurance clients. This role involves collaborating with customers and teams to define integration strategies and ensure...
$84.72k - $125k
CCC Information Services is seeking a Customer Application Support Engineer in Chicago Heights, IL to ensure application reliability and performance. This role involves incident management and collaboration with development teams, requiring strong experience in Java debugging...- ...CCC Information Services is looking for a Senior Software Engineer to join their Workflow Team in Chicago Heights, Illinois. In this role, you will be responsible for the design and development of both existing and new products while collaborating with product owners and...
$81.4k - $151.8k
...Senior Azure Cloud Engineer We are seeking an enthusiastic and passionate professional for a Senior Azure Cloud Engineer position. With experience in Azure cloud services, this role will support core business and technology cloud initiatives, with a focus on the Bank...Part timeLocal area- This position is onsite in Glenwood, IL. Experience developing applications that interface with industrial equipment or machinery utilizing PLC (Programmable Logic Controller) frameworks Strong proficiency in Microsoft SQL Server, including: Data modeling and schema design...
$83k - $95k
...Mi-Jack Products: Firmware Engineer – Homewood, Illinois DUTIES: Assist leadership with new ideas and concepts for improving products. Identify problems and drive creative solutions to fix them. Maintains progress reports to allow management to monitor projects...Permanent employmentWork at office$81.4k - $151.8k
Hispanic Alliance for Career Enhancement is seeking a Senior Azure Cloud Engineer in Chicago Heights, IL. This role involves designing and implementing Azure cloud services and promoting a DevOps culture. The ideal candidate boasts strong experience in cloud infrastructure...$110k - $125k
...Senior Software Engineer- Machine Control Systems The most complete lifting company in the world, Lanco represents four iconic, world-class heavy equipment manufacturers, mobile crane dealerships across US and Canada, the largest parts and service network in North America...Work experience placementWork at office$110k - $125k
Mi-Jack Products is seeking a Senior Software Engineer specialized in Machine Control Systems to engage in the development of high-performance applications for real-time IoT data processing and 3D visualizations. This position entails full-stack development and mentoring...- ...Are you passionate about C++ development and building reliable software for embedded systems? Do you thrive in a collaborative environment... ...), including command-line fluency (shell basics, permissions, signals) Strong plus: Python and shell scripting for automation and...Full time
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Engineer II - Software Engineering (Firmware) Signaling Division. Be the first to apply!

