C
Posted 4 hours ago
Software Developer-Embedded
Curtiss WrightSoftware Developer-Embedded
Perks & benefits
Paid LeaveRelocation AllowanceHealth Insurance
Requirements
Bachelor's Degree in Engineering or Computer Science, 5+ years software development experience, Proficiency in C, Embedded firmware development for Intel, Power Architecture, and Arm, Understanding of IC datasheets and board schematics, Strong troubleshooting and debugging skills
Skills
C#Embedded SoftwarePython
About the role
Responsibilities
- Engineer, design, develop, and test new embedded products at the forefront of technology
- Support and enhance existing embedded software and firmware solutions
- Analyze requirements, research solutions, and develop technical designs
- Conduct architecture, design, and code reviews to ensure high quality
- Read and interpret IC datasheets, register descriptions, and board schematics
- Provide input on new technologies and participate in process improvement initiatives
Requirements
- Bachelor's Degree in Engineering, Computer Science, or an equivalent field
- 5+ years of professional software development experience
- Proficiency in C programming for solving complex computing problems
- Experience developing embedded firmware for Intel, Power Architecture, and Arm processors
- Strong troubleshooting, problem-solving, and software debugging skills
- Ability to understand and work with board schematics and IC datasheets
Preferred Qualifications
- Experience with U-Boot, UEFI, or Slim Bootloader (SBL) development
- Knowledge of bare metal programming and board bring-up
- Familiarity with OS architectures such as Linux, VxWorks, or Windows
- Experience with scripting languages like Python and version control tools like Git
- Familiarity with hardware protocols including PCIe, Ethernet, I2C, SPI, or USB
- Proficiency using hardware debugging tools such as Oscilloscopes and Digital Analyzers
Benefits
- Competitive pay and RRSP with employer match
- Comprehensive health and wellness benefits
- Paid Time Off
- Learning and development opportunities
- Employee Stock Purchase Plan
- Inclusive and supportive company culture
About the Company
Curtiss-Wright creates a wide variety of embedded computer products designed for the rugged defense industry. We adapt cutting-edge consumer technology to rugged form factors to support high-performance platforms and critical applications.
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 Developer-Embedded
Curtiss Wright · Ottawa
