Embedded Software Engineer BMS
Canoo
Embedded Software Engineer BMS
Job Category: Software Development Engineering
Job Purpose: The Embedded Software Engineer Battery Management System position will support the development of Canoo's proprietary Battery Management System (BMS) and related technologies.
Our Battery Technology: Canoo is building an industry leading, configurable battery system as part of its multi-purpose vehicle platform. This role presents a unique opportunity to shape the battery technology for Canoo's entire vehicle range and to explore future developments in BMS communication, safety, and reliability.
Responsibilities (80s of the Position):
- Develop software for embedded devices in the Canoo BMS
- Develop documentation and test plans for software
- Investigate, debug, and modify existing code
- Work with HW engineers to test, debug and validate FW on bench
- Develop standard and custom communication protocols for new systems
Required Experience:
- Minimally BS In Computer/Software Engineering, Electrical Engineering, or a BS in a technically rigorous field (math, physics, etc.)
- 3+ years of embedded programming design experience
- Fluent in the use of the C programming language for embedded systems
- Strong grasp of basic embedded protocols such as SPI, I2C, UART and CAN
- Proficient with embedded IDE development and debug tools
- Thorough understanding of software development practices, including Git and agile methodologies
- Experience with real-time operating systems (RTOS)
- Ability to follow circuit schematics and PCB layout drawings
- Experience using standard lab equipment such as oscilloscopes, function generators and serial analyzers for validating and debugging firmware
- Excellent ability to debug and root cause technical issues
Preferred Experience:
- Experience with ST microcontroller platforms
- Experience working with "safety critical" systems and the rigor required to successfully develop them
- Experience developing device drivers, control systems, and communications protocols
- Familiarity with standard BMS algorithms such as state of charge estimation, isolation measurement etc.
- Familiarity with BMS technique such as cell voltage measurement, current shunt measurement, use of internal BMS serial busses etc.
- Foundational computer architecture knowledge: how an SOC works underneath the firmware
- Previous experience with Memory Protection Units (MPU) or Memory Management Units (MMU)
- Experience with Unified Diagnostic Services (UDS) and ISO-14229
Physical Requirements: While performing the duties of this job, employees may be required to sit for prolonged periods of time, occasionally bending or stooping, lifting up to 10 pounds, and prolonged periods of computer use.
Reasonable Accommodations: Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions of the position.
What's Cool About Working Here...
- Meaningful, challenging work that will redefine automotive landscape and make EVs available to everyone
- Comprehensive Health Insurance
- Equity Compensation
- Flexible Paid Time Off
- Casual workplace with an unbelievable feeling of energy
Canoo is an equal opportunity-affirmative action employer and considers all qualified applicants for employment based on business needs, job requirements and individual qualifications, without regard to race, color, religion, sex, age, disability, sexual orientation, gender identity or expression, marital status, past or present military service or any other status protected by the laws or regulations in the locations where we operate. We also consider qualified applicants with criminal histories consistent with applicable federal, state and local law.
$78.4k - $130k
...Job Description: Objective of role: The Embedded Software Engineer is responsible for the design, development, testing, and support of embedded software solutions for both existing and new products, including new hardware bring-up, low-level hardware/software integration...SuggestedLocal areaRemote work$103.71k - $138.28k
...supervision. The Main Responsibilities -The candidate will have demonstrated knowledge and experience in system architecture and engineering disciplines. Specific technical knowledge of enterprise level networking and network security. -Recommends optimized solutions...SuggestedTemporary workRemote work$28.84 - $31.21 per hour
...looking to apply your relevant experience to a new industry, join our team as we help shape a brighter way forward. Lead Operating Engineer What this job involves: As a Lead Operating Engineer at JLL, you will play a critical role in ensuring our client's...SuggestedHourly payDaily paidFull timeFor contractors- ...to grade level. Provide computer system management support. Help coordinate the planning and implementation of hardware and software upgrades, follow and enforce proper security procedures, oversee user accounts and ensure smooth and predictable data flow. Test...Suggested
- ...Computer Engineer Help GS-07 Performs a variety of specific duties designed to develop knowledge and skill in applying computer engineering principles, methods and techniques. Performs computer engineering work of limited scope and complexity in support...SuggestedFor contractorsInternship
- ...position partners with Product Managers, Business Analysts, QA engineers, and technical peers to translate business requirements into... ...strengthen testing practices, and support consistent, reliable software delivery. Job Functions Application Development & Delivery Design...Remote work
- Job Description We are seeking a highly skilled and experienced Sr. Systems Consultant to join our team. The ideal candidate will possess a deep understanding of complex IT environments and a proven ability to deliver exceptional technical solutions. This role requires...Work experience placement
$93k - $139k
...Workday Financials and related matters. The Senior Financial Systems Engineer will partner closely with various stakeholders to research,... ..., and government agencies rely on Relativity's legal AI software to securely surface and manage the most relevant and impactful...Remote workHome office$145k - $185k
...on our way to becoming the #1 most-loved grant discovery and management tool. To get there, we’re hiring a Senior Full Stack Software Engineer to help us build the right product for our customers quickly and strategically, while maintaining high code quality and standards...Temporary workWork at officeLocal areaRemote work$127.5k - $172.5k
...Senior Systems Engineer Company: The Boeing Company Boeing Defense, Space & Security (BDS) is seeking a Senior Systems Engineer within the Executive Transport Systems Engineering Capability in Oklahoma City, OK. As a key contributor to our engineering teams...Permanent employmentInterim roleRelocationVisa sponsorshipWork visaFlexible hoursShift workDay shift- 5-D Systems, a KRATOS Company, is seeking a highly motivated candidate who will provide full lifecycle systems engineering technical contribution and leadership in support of turbine engine technology programs in aerospace and defense. This position is full-time and requires...Full time
- ...Job Descriptions: 5-D Systems, a KRATOS Company, is seeking a highly motivated candidate who will provide full lifecycle systems engineering technical contribution and leadership in support of turbine engine technology programs in aerospace and defense. This position is...Full timeLocal area
$69.41 per hour
...Boeing Defense, Space, & Security (BDS) located in Oklahoma City, is seeking Systems Engineers to ensure that systems verification testing meets the verification success criteria. It involves reviewing existing requirements, verification success criteria, and test directives...Work experience placement$86.8k - $198k
...System Engineer The Opportunity: Are you looking for an opportunity to combine your technical skills with big picture thinking to make an impact on national security by supporting U.S. Air Force aircraft? You understand your customer's environment and how to develop...Full timeContract workPart timeWork at officeLocal areaRemote work$105k - $115k
...Senior Systems Engineer Location: Tinker AFB, OK Salary Range: $105,000.00 - $115,000.00 Annually Job Status: Full-Time Clearance... ...management Experience with network architectures, embedded systems and application deployment across a variety of systems...Full timeWork at office- ...duration of the specified project. Boeing Defense, Space, & Security (BDS) located in Oklahoma City, is seeking Systems Engineers to ensure that systems verification testing meets the verification success criteria. It involves reviewing existing requirements,...Full timeContract workPart timeWork experience placementShift work
$86.8k - $198k
...Job Number: R0241671 Systems Engineer The Opportunity: When Air Force personnel depend on hardware systems like radars, navigation aids, shelters, sensors, electronics, and structural elements, they expect reliability and safe operation in demanding environments...Full timeContract workPart timeWork at officeLocal areaRemote work$61.9k - $141k
...Systems Engineer The Opportunity: Are you looking for an opportunity to combine your technical expertise with strategic, national security impact? In this role, you'll apply your understanding of the customer's environment to design and develop systems that directly...Full timeContract workPart timeWork at officeLocal areaRemote work$75.1k - $112.7k
...Northrop Grumman Aeronautics Systems is seeking a Systems Engineer to join our team of qualified, diverse individuals within our... ...rhythm, coordination, and reporting activities • Utilize JIRA software tool (and/or similar) for issue tracking and resolution We offer...Relocation packageShift work- ...Site Reliability Engineer OXIO is the first NeoTelco. We are building the world’s largest, most accessible, and insightful Telecom network. Our platform empowers anyone to spin up their own carrier from a browser, scaling and supporting you as you scale your network...Remote work
$60k - $100k
...Systems Engineer Oklahoma City, Oklahoma, United States Do you enjoy solving technical challenges and making systems run better than they did before? Are you someone clients trust when they need clear answers and steady guidance? Do you like working hands-on with...Work at officeRemote work- ...Position Overview Senior Software Systems Engineer – Boeing Defense, Space & Security (BDS) – B-52H Software Systems team, Oklahoma City, OK. 100% onsite. Provides overall leadership for software system design, development, analysis, and support for the historic B-52H...Visa sponsorshipWork visa
$164.9k - $223.1k
...professional growth. Find your future with us. Boeing Defense, Space & Security (BDS) has an exciting opportunity for a Senior Software Systems Engineer to join the B-52H Software Systems team in Oklahoma City, OK. Our team is responsible for the development of software...Permanent employmentWork experience placementInterim roleRelocationVisa sponsorshipWork visaFlexible hoursShift workDay shift$125k - $191.7k
...Job Description Hybrid: This role is categorized as hybrid/Remote Role: As a Senior Software Systems Engineer on the Software Validation team within the AV organization, you will play a critical role in leading the strategy and execution of validation efforts for...Local areaRemote workWork from homeFlexible hours$127.5k - $172.5k
...respectful and inclusive, with great opportunity for professional growth. Find your future with us. The Boeing B-52J Commercial Engine Replacement Program (CERP) Aircraft Integration Office (AIO) is seeking a Lead Project Engineer (internally known as Program...Interim roleWork at officeImmediate startRelocationVisa sponsorshipWork visaFlexible hoursShift workDay shift$127.1k - $198.58k
.... The role involves developing, implementing, and maintaining software solutions, algorithms, and visualizations that enable advanced... ...technical environments. This position contributes to team efforts in engineering, analytics, and technical planning, applying advanced...Permanent employmentFull timeContract workPart timeLocal areaRemote work$85k - $148k
...managers Support multiple annual Disaster Recovery exercises across a diverse set of client environments Manage z/VM systems: Software Availability Network Capacity and performance Storage Directory and security Working in a collaborative multi-...Full timeTemporary workRemote workWork from homeFlexible hours$28.84 - $31.21 per hour
...Lead Operating Engineer Our people at JLL are shaping the future of real estate for a better world by combining world class services, advisory and technology for our clients. We are committed to hiring the best, most talented people and empowering them to thrive, grow...Hourly payDaily paidFor contractors- ...JOB SUMMARY We are hiring for a Senior Engineer or Staff Engineer based on candidates' qualifications. Works with minimal direction and provides technical expertise and leadership in the practice of reliability engineering. Leads complex reliability initiatives, assessments...Work experience placementInternship
$104.55k - $141.45k
...Systems Engineer (Experienced or Lead) Company: The Boeing Company Boeing Defense, Space & Security (BDS) Mobility, Surveillance and Bombers (MS&B) is seeking a Systems Engineer (Experienced or Lead) within the Executive Transport Services and Support...Permanent employmentWork experience placementInterim roleRelocationVisa sponsorshipWork visaFlexible hoursShift work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Embedded Software Engineer BMS. Be the first to apply!
- embedded software engineer Oklahoma City, OK
- embedded developer Oklahoma City, OK
- embedded systems software engineer Oklahoma City, OK
- embedded engineer Oklahoma City, OK
- software technical support Oklahoma City, OK
- healthcare software sales Oklahoma City, OK
- software quality assurance Oklahoma City, OK
- id software Oklahoma City, OK
- senior c# .net software developer Oklahoma City, OK
- internship software Oklahoma City, OK


