CPT Software Systems Engineer Jobs
Software Systems Engineer roles in embedded systems, distributed computing, and systems architecture qualify for CPT when your school's DSO confirms the work integrates with your degree requirements. Full-time CPT during a semester requires enrollment, and using 12 or more months of full-time CPT eliminates OPT eligibility entirely.
See All Software Systems Engineer JobsOverview
Showing 5 of 42+ Software Systems Engineer jobs


Have you applied for this role?


Have you applied for this role?


Have you applied for this role?


Have you applied for this role?


Have you applied for this role?
See all 42+ Software Systems Engineer jobs
Sign up for free to unlock all listings, filter by visa type, and get alerts for new Software Systems Engineer roles.
Get Access To All Jobs
Job Summary
We are seeking a BMS Software Application Engineer with strong leadership skills to support the development of advanced Battery Management Systems (BMS). This role involves working in a fast-paced, cross-functional environment, collaborating with global teams, and solving complex challenges related to battery systems, including electrical, software, and system integration.
Key Responsibilities
- Lead software development activities in collaboration with the India Software Team
- Own integration of battery hardware, embedded software, and control algorithms for BMS systems
- Support system requirements development, system design, and downstream implementation
- Develop and verify embedded software and calibrations for battery management systems
- Perform impact analysis for change requests and software issues
- Lead internal and customer-facing technical discussions
- Collaborate with cross-functional teams and client stakeholders
- Support hardware, software, and system-level validation prior to system integration
- Work on battery performance, safety, diagnostics, and state estimation (SOC, SOH, SOP)
Required Qualifications
- Experience in programming using C, C#, Visual Basic, or similar
- Minimum 2+ years of experience in software or systems engineering
- Experience with MATLAB / Simulink
- Familiarity with tools like CANalyzer, CANoe, or similar
- Strong knowledge of system integration and requirement writing
- Proficiency in Microsoft Office (Excel, Word, PowerPoint)
- Excellent communication, problem-solving, and organizational skills
- Valid driver’s license and ability to test-drive vehicles (if required)
Preferred Qualifications
- Experience in BMS systems integration or application engineering
- Understanding of battery systems, energy storage, and EV architectures
- Knowledge of electrical, thermal, and embedded software systems
- Experience with battery modeling, analysis, and verification
- Familiarity with project management processes
See all 42+ Software Systems Engineer jobs
Sign up for free to unlock all listings, filter by visa type, and get alerts for new Software Systems Engineer roles.
Get Access To All JobsSoftware Systems Engineer CPT: Frequently Asked Questions
Does a Software Systems Engineer role qualify for CPT?
It qualifies if the position ties directly to your degree program's learning objectives and your DSO confirms the connection. Systems engineering roles in embedded software, distributed systems, or firmware development typically satisfy this requirement for students in computer science, computer engineering, or electrical engineering programs. Your DSO makes the final determination based on your specific curriculum, not the job title alone.
Can I do CPT as a Software Systems Engineer at a startup or small company?
Yes, employer size doesn't affect CPT eligibility. What matters is that the role is integral to your curriculum and the employer provides a legitimate offer letter with clear job duties, dates, and hours. Smaller companies sometimes lack HR teams familiar with F-1 authorization, so bring your I-20 amendment and a brief explanation of CPT to the onboarding process to avoid delays.
How do I find Software Systems Engineer employers who understand CPT timelines?
Migrate Mate surfaces employers with DOL Labor Condition Application filing history in software and systems roles, which signals familiarity with work authorization processes. Employers who've sponsored H-1B or OPT workers before rarely balk at CPT start date windows. Avoid employers requiring you to start within days of an offer, since your I-20 amendment alone takes up to two weeks at many schools.
Does full-time CPT in a systems engineering role affect my future OPT?
Full-time CPT counts toward the 12-month threshold that eliminates OPT eligibility. Every authorized full-time CPT period across all degree levels and employers adds to that total. Part-time CPT, defined as 20 hours or fewer per week, doesn't count against OPT regardless of how long you use it. If you're weighing a full-time co-op against a part-time practicum, OPT preservation is a real factor to calculate before you accept.
What job duties in a Software Systems Engineer role satisfy CPT's integral requirement?
O*NET describes the role as encompassing systems architecture, software integration testing, requirements analysis, and performance optimization across hardware-software interfaces. Your DSO needs to see these duties reflected in your offer letter and your academic program's course descriptions or capstone requirements. Generic duties like 'coding' or 'software support' often aren't specific enough. Ask your employer to draft duties that mirror the technical language in your degree curriculum.
See which Software Systems Engineer employers are hiring and sponsoring visas right now.
Search Software Systems Engineer Jobs