C
Posted 2 hours ago
Software Team Lead
Curtiss WrightSoftware Team Lead
Perks & benefits
Paid LeaveRelocation AllowanceHealth Insurance
Requirements
Bachelor's degree in engineering or computer science, 10+ years software development experience, 3+ years technical leadership experience, Embedded firmware development, C programming, ARM and Power Architecture, Linux, VxWorks, or Windows OS, GIT and Bitbucket, JIRA, Python
Skills
C#EmbeddedPython
About the role
Responsibilities
- Lead and mentor a dynamic group of software developers in the design, development, and testing of new embedded products.
- Plan, oversee, and contribute to software development activities to ensure business and customer objectives are met.
- Provide task breakdowns, accurate project estimates, and conduct architecture, design, and code reviews.
- Ensure on-time delivery of software deliverables for complex product developments and support existing product lines.
- Manage the career development, training, and performance evaluations of assigned staff.
- Collaborate with cross-functional teams in Engineering, Customer Support, and Product Management.
Requirements
- Bachelor's degree in Engineering, Computer Science, or an equivalent field.
- 10+ years of experience in software development.
- 3+ years of experience in a technical leadership role.
- Extensive experience in embedded firmware development using C programming.
- Proficiency with ARM and Power Architecture.
- Experience with Linux, VxWorks, or Windows OS architectures.
- Hands-on experience with GIT, Bitbucket, JIRA, and Python.
- Ability to read and understand IC datasheets, register descriptions, and board schematics.
Preferred Qualifications
- Experience with U-Boot, UEFI, or Slim Bootloader (SBL) development.
- Knowledge of hardware debugging tools such as Digital Analyzers, Oscilloscopes, and DMMs.
- Familiarity with protocols including PCIe, Ethernet, MDIO, I2C, SPI, TPM, SATA, USB, eMMC, or NVMe.
- Experience with bare metal programming and board bring-up.
Benefits
- Competitive salary and bonus opportunities.
- Paid Time Off.
- RRSP with Employer Match.
- Health and Wellness benefits.
- Learning and Development opportunities.
- Employee Stock Purchase Plan.
About the Company
Curtiss-Wright is a global diversified industrial company and a technology leader in advanced technologies for high-performance platforms and critical applications. We specialize in creating rugged embedded computer products designed for the defense industry, adapting cutting-edge consumer technology for demanding environments.
ScoutJobs Agent
Get matches like this delivered daily
Sign up free — we'll pull jobs that fit your CV from across the web and rank them for you.
Get started — it's freeSoftware Team Lead
Curtiss Wright · Ottawa
