Senior C Software Engineer Jobs in New York
Senior C Software Engineer jobs in New York draw steady demand from the financial services, defense contracting, and telecommunications sectors, with openings for engineers at every level from mid-level contributors through principal architects. New York City, Rochester, and Albany anchor most of the hiring, with firms like Bloomberg, IBM, and Lockheed Martin maintaining long-standing engineering teams across the state. The most sought-after specialties include low-latency systems programming, embedded and real-time software development, and high-performance computing. Find a role that fits below and apply directly.
Find JobsOverview
Showing 5 of 30+ Senior C Software Engineer jobs







Basic Information
Description and Requirements
- Lead and successfully design, develop, test, maintain and deliver Db2 Products, product lines and solutions using C, C++, HLASM etc.
- Design, Code and fix bugs of very complex Db2 Product solutions.
- Produce a range of high-quality design options, reflecting a wide breadth of technical knowledge and insight. Conduct code and design reviews.
- Evaluate changes introduced by IBM Db2, assess product impact, Maintain current knowledge of Db2 technologies, mainframe environments, industry trends, and related software technologies.
- Work directly with global clients on complex product issues/escalations.
- Mentor/provide technical guidance to the development team.
- 6 -10 years of experience with z/OS Environment (including structure and logic), working in Db2 internals, z/OS Internals.
- 6 -10 years of experience in IBM coding and development, including extensive development experience using C, C++ programming languages. (system-side development – not only applications development), Good handle on HLASM, CLIST, JCL.
- Strong experience working with JES2. Experience with IBM Mainframe environment (TSO/ISPF, JCL, Db2, VSAM etc.).
- Dump reading analysis is critical using IPCS, XDC etc.
- Experience in developing working code utilizing low-level operating system functions to accomplish a desired task.
- Experience creating functional designs/specifications from business requirements.
- In-depth experience in troubleshooting complex problems at application and systems levels.
- Self-starter with ability to work both independently and as a part of a team.
- Adoption of AI-assisted development practices across the Product Development Lifecycle (PDLC), leveraging tools such as Cursor.ai to improve productivity, code quality, design efficiency, and development velocity.
- Utilize Cursor.ai to accelerate software design, code generation, unit test creation, debugging, refactoring, code reviews, and technical documentation activities.
- Knowledge of Source code management tools like BMC Code pipeline, GitHub
- IBM z/OSMF workflows
- SMP/e knowledge is a plus.
- DUMP Reading
- Knowledge of Mainframe Db2 & z/OS System Administration and Mainframe Db2 Product support knowledge
Our commitment to you!
BMC’s culture is built around its people. We have 6000+ brilliant minds working together across the globe. You won’t be known just by your employee number, but for your true authentic self. BMC lets you be YOU!
If after reading the above, You’re unsure if you meet the qualifications of this role but are deeply excited about BMC and this team, we still encourage you to apply! We want to attract talents from diverse backgrounds and experience to ensure we face the world together with the best ideas!
BMC is committed to equal opportunity employment regardless of race, age, sex, creed, color, religion, citizenship status, sexual orientation, gender, gender expression, gender identity, national origin, disability, marital status, pregnancy, disabled veteran or status as a protected veteran. If you need a reasonable accommodation for any part of the application and hiring process, visit the accommodation request page.
The annual base salary range represents the low and high end of the BMC salary range for this position. Actual salaries depend on a wide range of factors that are considered in making compensation decisions, including but not limited to skill sets; experience and training, licensure, and certifications; and other business and organizational needs.
The range listed is just one component of BMC's employee compensation package. Other rewards may include a variable plan and country specific benefits.
At BMC, it is not typical for an individual to be hired at /near the top of the range. A reasonable estimate of the current range is $114,525 - $190,875
See All 30 Senior C Software Engineer Jobs in New York
Find roles in New York that match your experience and apply in just a few clicks.
Find JobsSenior C Software Engineer Jobs by City in New York
Where New York roles are concentrated, by current openings.
Senior C Software Engineer Job Market in New York
A snapshot from current New York openings, updated as new roles post.
Who's Hiring



Top Industries Hiring
- Technology & Software
- Investment & Asset Management
- Consulting & Professional Services
- Banking & Financial Services
What New York Employers Look For
The qualifications that appear most often in senior C software engineer jobs across New York.
- Five or more years of professional C programming experience in production environments
- Deep knowledge of memory management, pointers, and low-level system architecture
- Experience with POSIX, Linux kernel interfaces, or real-time operating systems
- Proficiency with debugging tools such as GDB, Valgrind, or similar instruments
- Strong understanding of multithreading, concurrency, and inter-process communication
- Bachelor's degree in computer science, electrical engineering, or a related technical field
Senior C Software Engineer Jobs in New York: Frequently Asked Questions
How do you become a senior c software engineer in New York?
Becoming a senior c software engineer in New York requires a bachelor's degree in computer science, electrical engineering, or a closely related field, combined with several years of professional C programming experience. No state-issued license is required. New York employers, particularly those in financial technology and defense, typically look for demonstrated experience with systems-level work, contributions to production codebases, and in some cases a portfolio of open-source or embedded projects that show command of the language.
How much do senior C software engineers make in New York?
Senior C software engineers in New York earn a median of about $166,180 a year, based on May 2025 Bureau of Labor Statistics wage data, ranging from around $97,430 for the lowest 10% to over $224,590 for the top 10%. Pay rises with experience, specialty, and employer.
Which companies hire senior c software engineers in New York?
Employers hiring senior c software engineers in New York right now include Open Systems Technologies, Figma, and M&T Bank, based on current listings on Migrate Mate as of November 2026. New York's concentration of high-frequency trading firms, defense contractors, and large-scale telecom infrastructure companies makes it one of the more active states for senior-level C engineering roles.
Which New York cities have the most senior c software engineer jobs?
New York, Buffalo, and Chicago lead New York in senior c software engineer openings. New York City dominates because of its dense cluster of financial technology, media, and enterprise software firms that rely on high-performance C systems, while Rochester and Albany draw openings from defense contractors, photonics companies, and state government technology initiatives that have maintained engineering teams in those corridors for decades.
Are there remote senior c software engineer jobs in New York?
Yes, and more than many engineering specialties, since C work is often tied to codebases and build systems accessible over secure remote connections. About 43% of senior c software engineer openings tied to New York are remote or hybrid as of November 2026, though roles involving classified defense work or proprietary trading infrastructure tend to require on-site presence in the New York metro or Rochester areas. Systems and embedded roles with no security clearance requirement are the most likely to offer remote flexibility.
How can I get hired as a senior c software engineer in New York with little or no experience?
The most realistic entry path is targeting associate or junior software engineer roles at New York-based defense contractors, financial firms, or telecom companies that mentor engineers on C-heavy codebases. IBM and Lockheed Martin both run structured early-career programs in New York that place new graduates in systems teams. Building a portfolio of open-source C projects, contributing to Linux or FreeBSD, or completing a systems programming graduate course at a CUNY or SUNY institution can accelerate the move from adjacent roles like QA automation engineer or embedded test engineer.
Where can I find and apply to senior c software engineer jobs in New York?
You can find and apply to senior c software engineer jobs in New York on Migrate Mate, which lists current openings tied to New York employers and locations. Search the available roles, identify the ones that match your experience and target industry, and apply directly to the ones that fit.
See All 30 Senior C Software Engineer Jobs in New York
Find roles in New York that match your experience and apply in just a few clicks.
Find Jobs