careertakescareertakes

Software Engineer(Confidential Client)

Confidential Client•Telecommunications
Entry LevelFull-timeOn-Site$74,000 - $108,000
Schaumburg, Illinois
21 Hours Ago

The Software Engineer at Confidential Client develops and maintains embedded system software for mission-critical communication products that enhance public safety. The role involves full lifecycle software development, hardware and software integration testing, and collaboration within agile teams to deliver secure, reliable solutions that connect emergency responders and protect communities. This position requires strong programming skills, knowledge of network protocols, and a commitment to building technologies that contribute to safer environments.

Boost your chances. Upload your resume to see your match score.

Unlock Match Rate
Description

About Careertakes

👉 Important disclosure: Careertakes is a third-party recruiting platform supporting this hiring process. If selected, you will be employed directly by our client, Consumer Services.

Applicants for this role may also receive access to additional matched opportunities through the Careertakes platform.


What You’ll Do

Confidential Client is seeking an early-career Software Engineer to contribute to mission-critical communication and security products. You will work on embedded and platform-level software across the full product lifecycle using agile practices.

  • Analyze, design, develop, test, and maintain software for embedded devices and companion platforms.
  • Implement and validate feature functionality; write and maintain user and developer documentation.
  • Perform hardware/software integration and verification testing.
  • Debug complex issues across software stacks and network protocols.
  • Collaborate with cross-functional teams to deliver reliable, secure solutions for public-safety and commercial customers.
  • Participate in code reviews, continuous integration, and automated testing workflows.

What We’re Looking For (Minimum Qualifications)

  • BS or MS in Computer Science, Electrical/Computer Engineering, or related technical field.
  • 1–2 years of relevant embedded system or systems-level software development experience.
  • Proficiency in one or more of: C/C++.
  • Experience with Linux (multiple variants) and Windows development environments.
  • Familiarity with scripting and tooling: Python, Perl, PowerShell, Make, Bash.
  • Understanding of network protocols such as TCP/IP, TLS, UDP.
  • Strong debugging, analytical, and problem-solving skills.
  • Strong written and verbal communication skills.
  • US Citizenship required; employer work-visa sponsorship is not available for this position.

Preferred / Nice-to-Have

  • Agile development experience and familiarity with Git and JIRA.
  • Mobile platform development (Android, iOS) or driver/embedded development.
  • Experience with SIP, RTP, RTCP or other real-time media protocols.
  • Background in security concepts: authentication, access control, authorization, cryptography.
  • Knowledge of GenAI/LLM technologies.
  • Experience with embedded programming and platform bring-up.

Compensation & Benefits

  • Target Base Salary Range: $73,800 - $107,600 USD (range provided by Confidential Client; final offer depends on skills and experience).
  • Incentive bonus plans.
  • Medical, dental, and vision benefits.
  • 401(k) with company match.
  • Paid holidays and generous paid time off.
  • Employee stock purchase plan.
  • Paid parental and family leave.
  • Additional benefits and programs.

Location & Travel

  • Job location: Schaumburg, IL (on-site).
  • Travel: None.
  • Relocation: None.

Employment Details

  • Employment Type: Full-time.
  • Experience Level: Experienced (1–2 years relevant).
  • Referral payment plan: Yes.

Equal Opportunity & Hiring Transparency

Careertakes and our client are Equal Opportunity Employers committed to building a diverse and inclusive workforce. We prohibit discrimination or harassment of any kind. To support a fair and efficient hiring process, AI tools may be used to assist with application review or resume screening. These tools do not replace human decision-making. Final hiring decisions are made by people.

If you have questions about how your data is used, please contact us directly.

Negotiate a higher salary! Check the salary ranges for this job type in your area.

View My Salary Range