Systems Engineer Engineering
Fairfax, VA jobs
Systems Engineer Required Clearance: Cleared or uncleared. If a candidate does not possess a clearance, they must be eligible to obtain a TS/SCI clearance. Since 1999, ITEC has been a powerhouse in supporting mission-critical programs for the DoD
and Intelligence community, building a solid reputation along the way. At ITEC, we don't just
care for our employees we champion them with competitive salaries, an outstanding
employee care program, and a benefits package that includes Medical, Dental, Vision, Paid
Time Off, and a 401k.
U.S. Citizenship Mandatory: Due to our US federal government contract, candidates for
this position are required to be a US Citizen and will be subject to a background
investigation.
Job Description:
The Systems Engineer candidate will perform systems engineering activities to ensure the
successful delivery of a new signal and data processing capability. The candidate must have 4+
years of formal software or systems engineering experience in the areas of architectural design,
requirements decomposition, I&T, and V&V. The candidate must understand client-server
architectures and networking techniques and protocols. The Systems Engineer will work in close
partnership with software developers across these activities.
Job Responsibilities:
Architectural design of an electronic system or subsystems.
Requirements analysis and decomposition.
External and internal interface design and validation.
Hardware/software, subsystem, and system integration.
Verification and validation (V&V) planning and conduct.
Specialty engineering such as reliability, availability, maintainability, and human systems
integration.
Development of deliverable products and other artifacts.
Required Skills:
BS in Electrical Engineering, Computer Science, Aerospace Engineering, or related field.
Four (4) or more years of experience in software or systems engineering activities.
Desired Skills:
MS or PhD in Electrical Engineering, Computer Science, or Aerospace Engineering.
GNSS (GPS, Galileo) experience.
Experience with Linux, C/C++, MATLAB, and IBM DOORS.
Experience in RF communications systems development and testing.
Remote Lead Embedded Software Engineer
San Diego, CA jobs
Kforce has a client that is seeking a Lead Remote Embedded Software Engineer in San Diego, CA. Join a fast-growing medical device company in the San Diego area as a Lead Embedded Software Engineer. We're partnering directly with the hiring manager to fill this high-impact role. The company offers a competitive compensation package including base salary, annual bonus and Stock/RSU's and is Full Remote. In this role, you will drive the design, test and architecture of embedded software systems and tackle some of the team's most complex challenges. While also leading a small team of Software Engineers.
Responsibilities will include:
* Leading software design and architecture decisions across the software team
* Developing, modifying, and testing embedded software in alignment with corporate standards
* Championing best practices in software engineering and proactively improving processes
* Providing technical guidance and mentorship to engineering teams and major programs on embedded system development and test strategies and implementation
* Authoring and reviewing design specifications, interface documentation, and validation and test strategies
* Evaluating and recommending tools, technologies, and methodologies
* Preparing project status reports and maintaining design history files
* Leading design reviews and ensuring compliance with Design Control processes
* Leveraging AI-powered development tools (e.g., GitHub Copilot, ChatGPT, Cursor AI) to boost productivity and code quality
* Participating in daily scrums and cross-functional collaboration* Bachelor's degree in Engineering or Computer Sciences or related field or equivalent combination of education and applicable job experience
* 10 years of experience in the field of embedded software for medical devices or other highly regulated industry
* For embedded software engineers: experience in the -C- programming
* Strong experience and track record leading software teams
* Deep knowledge and experience with formal software
* Proven ability to lead large-scale development projects and cross-team collaboration
* Experience out of the medical device industry at an enterprise commercial level is highly desired
* A strong understanding of software quality best practices, etc.
* Strong experience with test rigor and following structured guidelines when it comes to the test environment
* A strong background in test methodologies and implementing test strategies
* Ability to scope, estimate time needed and track large scale development projects
* Skilled at defining and translating high-level requirements into robust software design and implementation
* Able to assert own ideas and persuade others through effectively consolidating, evaluating, and presenting relevant information
* Knowledge of Good Documentation Practices (GDP) preferred
* Experience with device driver development and software/system debugging
* Experienced with software life cycle development for medical device software is highly desired
Bonus Skills:
* Experience with battery-powered systems
* Experience with software quality and testing methodologies
* Mobile development experience
* Familiarity with RTOS and bare-metal programming
* Strong grasp of hardware abstraction layers and system performance optimization
* Knowledge of Good Documentation Practices (GDP)
* Hands-on experience with AI-assisted development tools is a plus
* Experience with other programming languages and/or scripting languages would be nice such as Python, C++, MATLAB, etc.
Remote Lead Embedded Software Engineer
Costa Mesa, CA jobs
Kforce has a client that is seeking a Lead Remote Embedded Software Engineer with Medical Device industry experience. Join a fast-growing medical device company as a Lead Embedded Software Engineer. We're partnering directly with the hiring manager to fill this high-impact role. The company offers a competitive compensation package including base salary, annual bonus and Stock/RSU's and is Full Remote. In this role, you will drive the design, test and architecture of embedded software systems and tackle some of the team's most complex challenges. While also leading a small team of Software Engineers.
Responsibilities will include:
* Leading software design and architecture decisions across the software team
* Developing, modifying, and testing embedded software in alignment with corporate standards
* Championing best practices in software engineering and proactively improving processes
* Providing technical guidance and mentorship to engineering teams and major programs on embedded system development and test strategies and implementation
* Authoring and reviewing design specifications, interface documentation, and validation and test strategies
* Evaluating and recommending tools, technologies, and methodologies
* Preparing project status reports and maintaining design history files
* Leading design reviews and ensuring compliance with Design Control processes
* Leveraging AI-powered development tools (e.g., GitHub Copilot, ChatGPT, Cursor AI) to boost productivity and code quality
* Participating in daily scrums and cross-functional collaboration* Bachelor's degree in Engineering or Computer Sciences or related field or equivalent combination of education and applicable job experience
* 10 years of experience in the field of embedded software for medical devices
* For embedded software engineers: experience in the -C- programming
* Strong experience and track record leading software teams
* Deep knowledge and experience with formal software
* Proven ability to lead large-scale development projects and cross-team collaboration
* Experience out of the medical device industry at an enterprise commercial level is highly desired
* A strong understanding of software quality best practices, etc.
* Strong experience with test rigor and following structured guidelines when it comes to the test environment
* A strong background in test methodologies and implementing test strategies
* Ability to scope, estimate time needed and track large scale development projects
* Skilled at defining and translating high-level requirements into robust software design and implementation
* Able to assert own ideas and persuade others through effectively consolidating, evaluating, and presenting relevant information
* Knowledge of Good Documentation Practices (GDP) preferred
* Experience with device driver development and software/system debugging.
* Experienced with software life cycle development for medical device software is highly desired.
Bonus Skills:
* Experience with battery-powered systems
* Experience with software quality and testing methodologies
* Mobile development experience
* Familiarity with RTOS and bare-metal programming
* Strong grasp of hardware abstraction layers and system performance optimization
* Knowledge of Good Documentation Practices (GDP)
* Hands-on experience with AI-assisted development tools is a plus
* Experience with other programming languages and/or scripting languages would be nice such as Python, C++, MATLAB, etc.
Senior Embedded Software Engineer
Remote
The Infrastructure team designs and develops high quality software to leverage embedded compute platforms for autonomy stack development. Most of the software we write will affect safety critical applications on the Motional vehicle platforms. We are a team of engineers who bring a broad experience in software development and leverage this to develop software which pushes the boundaries of what has been achieved in the autonomous vehicle safety space.
We are looking for engineers who are motivated to solve hard problems and can lead development of complex safety-critical software components on embedded platforms. This is a remote role.
What You'll Be Doing:
Designing and developing infrastructure software on various hardware platforms for applications such as Vision Processing, Radar systems, Safety monitoring etc., to be run on self-driving vehicles
Designing firmware components such as device drivers and kernel libraries
Designing test harnesses for embedded software components as well as full systems
Providing technical mentorship to engineers
Proactively supports the team with engineering support in their product area.
What We're Looking For:
Experience with creating detailed requirements from use cases.
Ability to lead a technical initiative, including breaking down work and guiding other engineers through execution.
Experience writing software for embedded platforms in C and C++.
Experience with TDD - unit tests and integration tests.
Experience working on embedded Linux / RTOSs.
Experience working with networks (Ethernet, CAN etc.) and the common networking protocols.
Experience with debugging on embedded platforms.
Experience writing software in Python and experience doing automation with shell scripting.
Experience working with ARM Cortex MCUs or Microprocessors
Bonus Points (not required):
Experience working with large data pipelines, and platforms that require deterministic execution.
Experience using inter-system communication protocols such as I2C and SPI
Experience deploying Machine Learning models.
Experience working with FGPAs and GPUs.
Experience working directly with the Linux kernel or Device Drivers.
Experience working with RTOSs such as FreeRTOS, ThreadX or PreemptRT.
Experience with Simulation and Code Generation, and knowing when their use is appropriate.
The salary range for this role is an estimate based on a wide range of compensation factors including but not limited to specific skills, experience and expertise, role location, certifications, licenses, and business needs. The estimated compensation range listed in this job posting reflects base salary only. This role may include additional forms of compensation such as a bonus or company equity. The recruiter assigned to this role can share more information about the specific compensation and benefit details associated with this role during the hiring process.
Candidates for certain positions are eligible to participate in Motional's benefits program. Motional's benefits include but are not limited to medical, dental, vision, 401k with a company match, health saving accounts, life insurance, pet insurance, and more.
Salary Range$155,300-$207,000 USD
Motional is a driverless technology company making autonomous vehicles a safe, reliable, and accessible reality. We're driven by something more.
Our journey is always people first.
We aren't just developing driverless cars; we're creating safer roadways, more equitable transportation options, and making our communities better places to live, work, and connect. Our team is made up of engineers, researchers, innovators, dreamers and doers, who are creating a technology with the potential to transform the way we move.
Higher purpose, greater impact.
We're creating first-of-its-kind technology that will transform transportation. To do so successfully, we must design for everyone in our cities and on our roads. We believe in building a great place to work through a progressive, global culture that is diverse, inclusive, and ensures people feel valued at every level of the organization. Diversity helps us to see the world differently; it's not only good for our business, it's the right thing to do.
Scale up, not starting up.
Our team is behind some of the industry's largest leaps forward, including the first fully-autonomous cross-country drive in the U.S, the launch of the world's first robotaxi pilot, and operation of the world's longest-standing public robotaxi fleet. We're driven to scale; we're moving towards commercialization of our technology, and we need team members who are ready to embrace change and challenges.
Formed as a joint venture between Hyundai Motor Group and Aptiv, Motional is fundamentally changing how people move through their lives. Headquartered in Boston, Motional has operations in the U.S and Asia. For more information, visit **************** and follow us on Twitter, LinkedIn, Instagram and YouTube.
Motional AD Inc. is an EOE. We celebrate diversity and are committed to creating an inclusive environment for all employees. To comply with Federal Law, we participate in E-Verify. All newly-hired employees are queried through this electronic system established by the DHS and the SSA to verify their identity and employment eligibility.
Auto-ApplyRemote Lead Embedded Software Engineer
Dallas, TX jobs
Kforce has a client that is seeking a Lead Remote Embedded Software Engineer in San Diego, CA with Medical Device industry experience. Join a fast-growing medical device company in the San Diego area as a Lead Embedded Software Engineer. We're partnering directly with the hiring manager to fill this high-impact role. The company offers a competitive compensation package including base salary, annual bonus and Stock/RSU's and is Full Remote. In this role, you will drive the design, test and architecture of embedded software systems and tackle some of the team's most complex challenges. While also leading a small team of Software Engineers.
Responsibilities will include:
* Leading software design and architecture decisions across the software team
* Developing, modifying, and testing embedded software in alignment with corporate standards
* Championing best practices in software engineering and proactively improving processes
* Providing technical guidance and mentorship to engineering teams and major programs on embedded system development and test strategies and implementation
* Authoring and reviewing design specifications, interface documentation, and validation and test strategies
* Evaluating and recommending tools, technologies, and methodologies
* Preparing project status reports and maintaining design history files
* Leading design reviews and ensuring compliance with Design Control processes
* Leveraging AI-powered development tools (e.g., GitHub Copilot, ChatGPT, Cursor AI) to boost productivity and code quality
* Participating in daily scrums and cross-functional collaboration* Bachelor's degree in Engineering or Computer Sciences or related field or equivalent combination of education and applicable job experience
* 10 years of experience in the field of embedded software for medical devices
* For embedded software engineers: experience in the -C- programming
* Strong experience and track record leading software teams
* Deep knowledge and experience with formal software
* Proven ability to lead large-scale development projects and cross-team collaboration
* Experience out of the medical device industry at an enterprise commercial level is highly desired
* A strong understanding of software quality best practices, etc.
* Strong experience with test rigor and following structured guidelines when it comes to the test environment
* A strong background in test methodologies and implementing test strategies
* Ability to scope, estimate time needed and track large scale development projects
* Skilled at defining and translating high-level requirements into robust software design and implementation
* Able to assert own ideas and persuade others through effectively consolidating, evaluating, and presenting relevant information
* Knowledge of Good Documentation Practices (GDP) preferred
* Experience with device driver development and software/system debugging
* Experienced with software life cycle development for medical device software is highly desired
Bonus Skills:
* Experience with battery-powered systems
* Experience with software quality and testing methodologies
* Mobile development experience
* Familiarity with RTOS and bare-metal programming
* Strong grasp of hardware abstraction layers and system performance optimization
* Knowledge of Good Documentation Practices (GDP)
* Hands-on experience with AI-assisted development tools is a plus
* Experience with other programming languages and/or scripting languages would be nice such as Python, C++, MATLAB, etc.
Sr. Embedded Hardware Engineer (Remote US)
Fort Worth, TX jobs
Senior Embedded Hardware Engineer will support our Product Enablement Team. We are looking for experienced Embedded Hardware Engineers to create our next generation of rugged Mil/Aero safety critical Single Board Computers (SBCs), Graphics Processing Modules (GPMs), and Compute Processing Modules (CPMs) to complement our world-renowned safety critical software solutions. Our hardware must be designed to meet the stringent safety critical standards required for civil and military aviation applications.
Main Responsibilities:
• Supporting development of rugged, embedded hardware solutions to Safety Critical standards
• Supporting GPU screening and test development
• Working collaboratively with PCB, mechanical, thermal and software disciplines
• Supporting Sales on customer visits in support of new business opportunities
• Hardware debugging
• Working with Product Management to define next generation products
• Management of Contract Printed Circuit Board Assembly Manufacturers to build hardware prototypes
• Designing circuits and creating schematics
• Leading or participating in design reviews
• Writing, reviewing and executing test plans
• Bringing up new hardware, working closely with Software Engineering
• Creating hardware user manuals
• Writing and reviewing technical specifications
Required Skills:
• Bachelor's or graduate degree in Electrical/Electronic/Computer Engineering or related field
• 8-10 years of experience in embedded hardware development
• Experience designing hardware for rugged Mil/Aero applications
• Outstanding verbal and written communication is crucial
• Strong organization and technical skills
• Excellent analytical / problem solving skills
• Ingrained sense of accountability and ownership
• High attention to detail
• Continuous drive for learning, pushing technical limits, and finding new solutions
• A positive, collaborative attitude and willingness to go above and beyond
Asset Skills:
• 7+ years of experience designing with VME, VPX, XMC and similar form factors
• Experience designing with NXP, Intel, AMD, ARM, Nvidia and similar CPUs and GPUs
• Experience designing to a DO-254 development process
• Experience specifying, designing and testing FPGAs and CPLDs
• Experience using ALTIUM / Mentor schematic capture, signal integrity and layout design tools
Auto-ApplyEmbedded Engineer (New Graduate Opportunities) (based in Grand Rapids, MI)
Grand Rapids, MI jobs
Embedded Engineer (New Graduate Opportunities) (based in Grand Rapids, MI) DornerWorks, a growing, embedded systems engineering design firm based in Grand Rapids is seeking 2026 college graduates to build their expertise while working on exciting embedded systems engineering projects. The technologically advanced products and services that DornerWorks delivers spans many industries, including medical, defense, aerospace, and automotive; however, with the high speed at which consumer products are advancing, DornerWorks has also performed a lot of design work in that market as well (especially in the IoT arena!).
Working at DornerWorks is a little different than most companies. We get the opportunity to work with a variety of customers in nearly every industry to help them produce standout products. Our customers engage us to develop all or part of new product development or existing product rework. You will work with a team of embedded software, hardware, and FPGA engineers to produce really cool things. Then we do it over again for a new customer or project, often with a new DornerWorks team.
Due to this wide range of abilities and customers, DornerWorks is able to offer its engineers new, exciting, and challenging project assignments not seen at many other companies. DornerWorks may have a casual, small-business atmosphere, but we are capable of delivering some of the most innovative and complex designs to some very big customers. Once you're here you'll realize just how special of a place DornerWorks really is! What we provide you:
Diverse, engaging, collaborative and challenging work.
Continuous learning. Work multiple diverse projects each year - different technologies, products, and industries.
Work remote, hybrid from home or in-person, while doing what you love.
Competitive compensation and benefits.
Flex Fridays - you want an extra 26 days off? Compressed work week, with the opportunity to take every other Friday off and flexible hours.
ESOP Company - 100% employee owned.
Healthy work/life balance. At DornerWorks' that is not just an empty slogan; it is one of our core values.
A collaborative team where you can work with other outstanding technical minds.
Supportive team - not a cut throat environment but supportive and encouraging.
Organized social events, both onsite and virtual. We promise you'll have fun!
What you could be doing:
Grow your expertise partnering with our outstanding team.
Design, code, and debug low-level firmware, embedded software, and/or system-level software.
Will use the C language extensively but other embedded programming languages, as well.
Create, analyze, review, and design to software requirements.
Identify and review code metrics, system risk, and reliability.
Perform software modeling and simulation.
Perform software testing and evaluation.
Integrate software with existing systems and with embedded hardware designs.
What we expect from you:
Bachelor of Science degree in Computer Engineering, Computer Science or Electrical Engineering.
A GPA of 3.0 or higher.
Experience with C programming language.
Experience or exposure to Linux operating systems.
Ability to work independently and with a team.
Passion and ability to work in emerging new technologies.
Proficient verbal, written, and interpersonal communication skills.
Interest or experience with other embedded engineering disciplines like HW and FPGAs.
Unrestricted right to work in the US without requiring sponsorship.
DornerWorks is an equal opportunity employer and participates in the E-Verify program. EEO/M/F/Disabled/Veteran
This facility operates under International Traffic in Arms Regulations (ITAR), and therefore, any person hired must demonstrate with verifiable documentation that they are either: (i) a U.S. Citizen; (ii) an active Green Card Holder; or (iii) a “Protected Person” as defined by 8 U.S.C. 1324 (b)(a)(3).
Entry-Level Software or Embedded Engineer/Developer - TS Cleared
Centreville, VA jobs
In a world of possibilities, pursue one with endless opportunities. Imagine Next!At Parsons, you can imagine a career where you thrive, work with exceptional people, and be yourself. Guided by our leadership vision of valuing people, embracing agility, and fostering growth, we cultivate an innovative culture that empowers you to achieve your full potential. Unleash your talent and redefine what's possible.
Job Description:
Parsons is looking for an entry-level TS Cleared Software or Embedded Engineer/Developer to join our team! In this role you will work directly on an agile, tight-knit development team helping to drive client computer network defense (CND) and computer network operations (CNO) missions into the future. You'll interface directly with CND and CNO experts to design and develop tools and systems. Our teams design and code software components, units, and modules to meet product specifications and development schedules for clients/customers.
Required Skills:
Must have a Top Secret or higher security clearance
BS degree in Computer Science/Information Sciences or related discipline; will consider experience in lieu of degree
Desired Skills:
Experience with Windows XP/7/8/10/Server and MacOS
Knowledge of VxWorks, Linux, or other embedded systems
Experience performing unit testing
Experience in C, C++, Java, and web programming
Software design pattern knowledge and object-oriented analysis and design (OOAD) skills
Experience with formal testing methodologies (Test Plan and Procedure generation)
Strong ability to grasp new technologies and acquire new skills through independent study, professional training, and interaction with other team members
Security Clearance Requirement:
An active Top Secret security clearance is required for this position. This position is part of our Federal Solutions team.The Federal Solutions segment delivers resources to our US government customers that ensure the success of missions around the globe. Our intelligent employees drive the state of the art as they provide services and solutions in the areas of defense, security, intelligence, infrastructure, and environmental. We promote a culture of excellence and close-knit teams that take pride in delivering, protecting, and sustaining our nation's most critical assets, from Earth to cyberspace. Throughout the company, our people are anticipating what's next to deliver the solutions our customers need now.Salary Range: $62,300.00 - $109,000.00We value our employees and want our employees to take care of their overall wellbeing, which is why we offer best-in-class benefits such as medical, dental, vision, paid time off, 401(k), life insurance, flexible work schedules, and holidays to fit your busy lifestyle!Parsons is an equal opportunity employer, and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability, veteran status or any other protected status.We truly invest and care about our employee's wellbeing and provide endless growth opportunities as the sky is the limit, so aim for the stars! Imagine next and join the Parsons quest-APPLY TODAY!
Parsons is aware of fraudulent recruitment practices. To learn more about recruitment fraud and how to report it, please refer to ************************************************
Auto-ApplyEntry-Level Software or Embedded Engineer/Developer - TS Cleared
Centreville, VA jobs
In a world of possibilities, pursue one with endless opportunities. Imagine Next!At Parsons, you can imagine a career where you thrive, work with exceptional people, and be yourself. Guided by our leadership vision of valuing people, embracing agility, and fostering growth, we cultivate an innovative culture that empowers you to achieve your full potential. Unleash your talent and redefine what's possible.
Job Description:
Parsons is looking for an entry-level TS Cleared Software or Embedded Engineer/Developer to join our team! In this role you will work directly on an agile, tight-knit development team helping to drive client computer network defense (CND) and computer network operations (CNO) missions into the future. You'll interface directly with CND and CNO experts to design and develop tools and systems. Our teams design and code software components, units, and modules to meet product specifications and development schedules for clients/customers.
Required Skills:
Must have a Top Secret or higher security clearance
BS degree in Computer Science/Information Sciences or related discipline; will consider experience in lieu of degree
Desired Skills:
Experience with Windows XP/7/8/10/Server and MacOS
Knowledge of VxWorks, Linux, or other embedded systems
Experience performing unit testing
Experience in C, C++, Java, and web programming
Software design pattern knowledge and object-oriented analysis and design (OOAD) skills
Experience with formal testing methodologies (Test Plan and Procedure generation)
Strong ability to grasp new technologies and acquire new skills through independent study, professional training, and interaction with other team members
Security Clearance Requirement:
An active Top Secret security clearance is required for this position. This position is part of our Federal Solutions team.The Federal Solutions segment delivers resources to our US government customers that ensure the success of missions around the globe. Our intelligent employees drive the state of the art as they provide services and solutions in the areas of defense, security, intelligence, infrastructure, and environmental. We promote a culture of excellence and close-knit teams that take pride in delivering, protecting, and sustaining our nation's most critical assets, from Earth to cyberspace. Throughout the company, our people are anticipating what's next to deliver the solutions our customers need now.Salary Range: $62,300.00 - $109,000.00We value our employees and want our employees to take care of their overall wellbeing, which is why we offer best-in-class benefits such as medical, dental, vision, paid time off, 401(k), life insurance, flexible work schedules, and holidays to fit your busy lifestyle!Parsons is an equal opportunity employer, and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability, veteran status or any other protected status.We truly invest and care about our employee's wellbeing and provide endless growth opportunities as the sky is the limit, so aim for the stars! Imagine next and join the Parsons quest-APPLY TODAY!
Parsons is aware of fraudulent recruitment practices. To learn more about recruitment fraud and how to report it, please refer to ************************************************
Auto-ApplyEmbedded Software Engineer
Warren, MI jobs
CDI Corporation is a multinational company providing engineering, information technology and staffing services to clients in a range of industries including energy, chemical, aerospace, defense, transportation and financial services.
Job Description
Job Responsibilities:
Develop best in class embedded software using C/C++, Java and QNX/Linux
Deploy and maintain the software for future enhancements
Work with GM business leads and engineering specialists to identify, capture and refine system requirements.
Provide robust and elegant software solutions
Facilitate internal developers or third party companies to develop, integrate, and test software deliveries using embedded diagnostic and development tools.
Coordinate and participate in architecture, requirements, code, and test case reviews.
Work closely with other team leads to support triage and resolution of difficult system problems in a timely manner
Interact with internal customers, vendors and external organizations to refine understanding of requirements and identify opportunities for innovation
Work with program management and Product Owners to define sprints and releases.
Qualifications
* Experience doing development in embedded development, i.e. in constrained environment
* Good knowledge of QNX operating system
* Good understanding of interprocess communication in QNX
* Solid understanding of Linux operating system
* C, C++
* Linux Curl functions, LibCurl
* Linux Command Library
* Good understanding of the HTTP & FTP protocols
* Knowledge of Transport Layer Security (TLS)
* Knowledge of Singleton in C, C++
* Knowledge of STL containers for C++
* Gdb (gnu debugger)
* Messaging, ZeroMQ
* OMA-DM, FUMO, preferred, not a requirement
* Scripting languages - Groovy, Python
* Unit testing
* Knowledge of C Unit and CPP Unit for unit testing
* Experience with State machines implementation
* Experience using Certicom libraries for implementing TLS
* GOF Design patterns
* Good understanding of data structures
* Eclipse IDE
* Preferable to have knowledge of CAN vehicle networking, not required though
* Experience working with VM's
Experience
* Likely experience designing 1+ products
* Likely 2+ years of experience
* Intermediate regarding skill mastery
Additional Information
Szarlene Culannay | Technical Recruiter
CDI Corporation
500 Northridge Road, Suite 240
Ph: ************
Embedded Software Engineer
Warren, MI jobs
CDI Corporation is a multinational company providing engineering, information technology and staffing services to clients in a range of industries including energy, chemical, aerospace, defense, transportation and financial services.
Job Description
Job Responsibilities:
Develop best in class embedded software using C/C++, Java and QNX/Linux
Deploy and maintain the software for future enhancements
Work with GM business leads and engineering specialists to identify, capture and refine system requirements.
Provide robust and elegant software solutions
Facilitate internal developers or third party companies to develop, integrate, and test software deliveries using embedded diagnostic and development tools.
Coordinate and participate in architecture, requirements, code, and test case reviews.
Work closely with other team leads to support triage and resolution of difficult system problems in a timely manner
Interact with internal customers, vendors and external organizations to refine understanding of requirements and identify opportunities for innovation
Work with program management and Product Owners to define sprints and releases.
Qualifications
* Experience doing development in embedded development, i.e. in constrained environment
* Good knowledge of QNX operating system
* Good understanding of interprocess communication in QNX
* Solid understanding of Linux operating system
* C, C++
* Linux Curl functions, LibCurl
* Linux Command Library
* Good understanding of the HTTP & FTP protocols
* Knowledge of Transport Layer Security (TLS)
* Knowledge of Singleton in C, C++
* Knowledge of STL containers for C++
* Gdb (gnu debugger)
* Messaging, ZeroMQ
* OMA-DM, FUMO, preferred, not a requirement
* Scripting languages - Groovy, Python
* Unit testing
* Knowledge of C Unit and CPP Unit for unit testing
* Experience with State machines implementation
* Experience using Certicom libraries for implementing TLS
* GOF Design patterns
* Good understanding of data structures
* Eclipse IDE
* Preferable to have knowledge of CAN vehicle networking, not required though
* Experience working with VM's
Experience
* Likely experience designing 1+ products
* Likely 2+ years of experience
* Intermediate regarding skill mastery
Additional Information
Szarlene Culannay | Technical Recruiter
CDI Corporation
500 Northridge Road, Suite 240
Ph: ************
Embedded SW Engineer
Troy, MI jobs
EROS Technologies was founded with a simple motive of offering the clients exactly what they want, how they want and when they want it. By leveraging for its clients its technological edge and right-sourcing advantage, EROS in a short period of time has grown to become one of the most trusted strategic technology partners. Treating every client as the top priority, we customize our solutions and services to align with the unique needs of each client.
Hi,
Hope you are doing good. Could you please go through the . If you feel comfortable, please send me updated copy of resume.
Role :- Embedded SW Engineer
Location :- Troy, MI
Job Type :- Fulltime
JOB DESCRIPTION
Experience in the Embedded Electronics Product Development Process.
Ability to operate electronic test equipments and diagnose problems.
Experience in documentation and process control.
Leadership and problem solving skills.
Automotive Experience.
Ability to work and communicate effectively in a team environment.
Job Specific Skills,
Knowledge and Behavioural Characteristics:
5+ years of experience
Requirement Capture
SW Architecture and Design
SW Coding and testing
Config Management Tools
SW debugging tools
Structured problem solving ability
Ability to work with Engineers locally and overseas
Microcontroller knowledge
CMM/CMMI process knowledge
DVP&R, FMEA, Fault Tree, Six Sigma
Bachelor degree in Electricals/Electronics Engineering or Higher
Regards,
Additional Information
All your information will be kept confidential according to EEO guidelines.
Embedded Software Engineer (C#)
Rochester Hills, MI jobs
Kforce has a client that is seeking an Embedded Software Engineer (C#) Project Engineer - Software Development Applications in Rochester Hills, MI. The schedule is Monday - Friday, Onsite (5 days/week). Our client is seeking a Project Engineer who thrives on solving complex problems, creating innovative designs, and working collaboratively in a fast-paced team environment. In this role, you will be part of an Agile development team building applications that help technicians diagnose and repair heavy-duty vehicles. You will see firsthand how your work impacts real-world users and have the opportunity to grow across a wide range of technologies and platforms.
Responsibilities:
* Design and develop applications across multiple platforms, including Windows, Android, and iOS
* Build solutions leveraging multithreading, concurrency, event handling, and synchronization
* Apply strong knowledge of software design patterns, object-oriented programming, functional programming, and software architecture
* Demonstrate effective problem-solving and collaboration skills in a fast-paced environment
* Travel to customer locations as needed
* Contribute to a culture of innovation, integrity, and continuous learning* Bachelor's degree in Computer Science, Software Engineering, or a related technical field
* 5+ years of experience in software design, development, and testing
* 5+ years of experience with C/C++ development
* 3+ years of experience with .NET development (C#)
* 2+ years of experience working with database systems such as MySQL or Microsoft Access
* Experience with embedded software development
* Experience developing applications for Windows, Android, and iOS
* Experience with source code management tools such as SVN and Git
* Strong understanding of software design principles and architecture
* Familiarity with OS-abstracted code development
* Comfortable working in Agile development environments
Embedded System Software Engineer
Alexandria, VA jobs
MPR Associates, Inc. (MPR), a thriving multi-discipline, specialty engineering services and consulting firm, is actively seeking a capable and motivated Embedded System Software Engineer to join our team. If you are seeking a unique, challenging, and rewarding career opportunity, MPR may be the right company for you.
Founded in 1964, MPR has a wide and growing client base in the fields of power and energy, federal services, and health and life sciences, in the United States as well as internationally. Headquartered in Alexandria, Virginia, we also have offices in East Lyme, Connecticut, Burlington, Massachusetts, and Salt Lake City, Utah. MPR makes challenging projects successful, delivering safe and reliable technical solutions across the entire project or product life-cycle to benefit our clients and society as a whole. We hire the best and brightest, which results in a high-performance culture built on trust and respect, making MPR an exceptional place to work.
General Job Description
Join our engineering team as an Embedded System Software Engineer where you'll develop connected embedded systems and firmware that bridge the gap between hardware and software. We're looking for someone who thrives at the intersection of low-level programming, embedded control systems, and hardware-software integration, creating reliable systems that operate in demanding real-world environments.
We specifically seek engineers who bring an engineering mindset to software development - those who approach problems with the systematic, analytical thinking that comes from engineering training. As part of our team, you'll architect and develop embedded applications and firmware, working with embedded control systems and hardware interfaces while being willing to stretch into application development to support the full suite of software for device implementations.
Duties/Responsibilities
Embedded Systems Development: Design and implement firmware and low-level software for connected embedded platforms and microcontrollers.
Embedded Control Systems: Develop time-critical software that interfaces with hardware components and sensors.
Hardware- Software Integration: Work closely with hardware teams to ensure seamless integration between software and physical systems.
Application Development Support: Extend beyond embedded work to support higher-level applications that interface with you embedded systems.
Performance Optimization: Ensure embedded performance requirement are met while optimizing for memory and processing constraints.
Cross-Team Collaboration: Work closely with the remainder of the engineering team to implement a solution which fits all needs of the client.
Qualifications
U.S. Citizenship is required.
Education
Bachelor's degree in an Engineering Discipline.
Experience
Two (2) or more years of software engineering experience.
Experience building production embedded systems or firmware.
Understanding of embedded operating systems and bare-metal programming
Comfortable working with hardware and debugging tools.
Strong problem-solving skills for performance and memory optimization challenges.
Proficiency in C for embedded development preferred.
Experience with microcontrollers, firmware development, and low-level programming preferred.
Understanding of embedded constraints, timing requirements, and deterministic behavior preferred.
Familiarity with hardware interfaces, protocols, and sensor integration preferred.
Experience with hardware bring-up, schematic reading, and familiarity with design tools like Altium or similar PCB/schematic software preferred.
Experience with SPI, I2C, UART or similar protocols preferred.
Willingness to work on high-level software that interfaces with embedded systems preferred.
Experience or willingness to learn PCB design via Altium preferred.
Skills
The ability to learn quickly and adapt to new technologies while multitasking.
Excellent communication skills, both written and oral.
Ability to work collaboratively across functional teams.
Exceptional time and project management skills.
Ability to work in a dynamic and fast-paced environment.
Persistent, questioning attitude and ability to accept that in others.
Motivated to expand skills and knowledge, as well as tackle new problem and take on new responsibilities.
Ability to participate in multiple projects and project teams concurrently.
MPR Associates, Inc. is an equal opportunity and affirmative action employer, who participates in E-Verify. All qualified applicants will receive consideration for employment without regard to race, color, national origin, sex, religion, age, disability, veteran's status, sexual orientation, gender identity, genetic information or any other classification as required by applicable laws. MPR is a certified Virginia Values Veterans (V3) employer.
We can recommend jobs specifically for you! Click here to get started.
Auto-ApplyMid - Sr. Level Embedded Software/Firmware Engineer (C/C++, AUTOSAR, CAN/LIN, ASPICE) (100% On-Site w/ some flex)
Novi, MI jobs
Mid - Sr. Level Embedded Software/Firmware Engineer (C/C++, AUTOSAR, CAN/LIN, ASPICE) Novi, MI (100% On-Site w/ some flex) $110,000/yr. - $135,000/yr. - Full Time Lead Level Our History: From our start in 2009, Conexess has established itself in 3 markets, employing nearly 200+ individuals nation-wide. Operating in over 15 states, our client base ranges from Fortune 500/1000 companies, to mid-small range companies. For the majority of the mid-small range companies, we are exclusively used due to our outstanding staffing track record
Who We Are:
Conexess is a full-service staffing firm offering contract, contract-to hire, and direct placements. We have a wide range of recruiting capabilities extending from help desk technicians to CIOs. We are also capable of offering project based work.
Lead Software Engineer in the area of highly integrated motor inverters for use in automotive applications
Responsibilities
Development of highly integrated motor inverters for use in vehicles
Software sub-project management for customer applications
Programming of embedded software in C
Clarification of the software requirements and delivery of software releases
Configuration, adaptation, integration, commissioning, testing and documentation of software
Integration planning and implementation of new features and change requests
Implementation of the ASPICE processes SWE.1 to SWE.6
Active support of sales and project management in preparing the offer
Technical support for customer presentations
Qualifications
BS in electrical engineering, computer science or comparable
3-5 years of professional experience in the field of embedded software development
Very good knowledge of programming embedded systems in C/C++ and of software quality metrics (e.g. MISRA)
Very good knowledge on AUTOSAR, including integration experience
Advanced knowledge of automotive networks (CAN, LIN)
Sound knowledge of the ASPICE-compliant application of common ALM tools such as IBM Jazz or PTC Integrity
Knowledge of functional safety (ISO 26262) desirable
High degree of independence, creativity, ability to cooperate and initiative
Strong team spirit and high level of commitment
#LI-CB1
Junior Embedded Engineer
Troy, MI jobs
Artech is the 10th Largest IT Staffing Company in the US, according to Staffing Industry Analysts' 2012 annual report. Artech provides technical expertise to fill gaps in clients' immediate skill-sets availability, deliver emerging technology skill-sets, refresh existing skill base, allow for flexibility in project planning and execution phases, and provide budgeting/financial flexibility by offering contingent labor as a variable cost.
Job Description
The incumbent should develop, create and update software design documents adhering to established development process to ensure proper and efficient software design.
Qualifications
Bachelor's degree in computer science or engineering with a minimum 3-5+ years of experience or a Master's Degree and a minimum 0-2+ years of experience in computer science or engineering with satisfactory completion of coursework in Embedded Programming, Embedded Controls and/or Embedded System Design.
Knowledge and experience:
• Ability to write, debug, and test embedded C/C++
• Experience working with 32 bit microcontrollers.
• Ability to analyse and interpret microcontroller manuals.
• Knowledge of software development life cycle.
• Knowledge of vehicle communication such as CAN/LIN/MOST/SPI/Ethernet (TCP/IP).
• Read, understand and create diagrams, charts and schematics.
• Ability to create software development documents and test specifications from function.
• Specifications using MS Office Application Suite of tools.
• Knowledge of MISRA-C standards.
Additional Information
If you believe you're qualified for this position and are currently in the job market or interested in making a change, please give me a call as soon as possible at **************.
Junior Embedded Engineer
Troy, MI jobs
Artech is the 10th Largest IT Staffing Company in the US, according to Staffing Industry Analysts' 2012 annual report. Artech provides technical expertise to fill gaps in clients' immediate skill-sets availability, deliver emerging technology skill-sets, refresh existing skill base, allow for flexibility in project planning and execution phases, and provide budgeting/financial flexibility by offering contingent labor as a variable cost.
Job DescriptionThe incumbent should develop, create and update software design documents adhering to established development process to ensure proper and efficient software design.
QualificationsBachelor's degree in computer science or engineering with a minimum 3-5+ years of experience or a Master's Degree and a minimum 0-2+ years of experience in computer science or engineering with satisfactory completion of coursework in Embedded Programming, Embedded Controls and/or Embedded System Design.
Knowledge and experience:
• Ability to write, debug, and test embedded C/C++
• Experience working with 32 bit microcontrollers.
• Ability to analyse and interpret microcontroller manuals.
• Knowledge of software development life cycle.
• Knowledge of vehicle communication such as CAN/LIN/MOST/SPI/Ethernet (TCP/IP).
• Read, understand and create diagrams, charts and schematics.
• Ability to create software development documents and test specifications from function.
• Specifications using MS Office Application Suite of tools.
• Knowledge of MISRA-C standards.
Additional InformationIf you believe you're qualified for this position and are currently in the job market or interested in making a change, please give me a call as soon as possible at **************.
Embedded Software Engineer
Middleville, MI jobs
Primary Function:
The Embedded Software Engineer will develop embedded software on a wide variety of technology platforms. Designing and developing embedded software for brand new architectures and performing sustaining engineering on legacy systems is a key component of this role. Engineering work will be focused on system control, connectivity integration, UI/UX support, communication protocols, and testing integration driven through requirements driven design as a key component for long term success.
Responsibilities:
Control Systems
Design, implement, and maintain embedded software microprocessor-based control systems for water heating and other appliances.
Implement real-time control algorithms, communication protocols (e.g., UART, SPI, I2C, CAN), and low-level drivers.
Optimize code for performance, efficiency, and reliability.
Ensure robustness and modularity of the software for future deployment in new products.
Participate in code reviews, system testing, and validation activities.
Connectivity and UI/UX Integration
Design and integrate connectivity software solutions with appliances for regulatory and remote management capabilities.
Integrate best practices for robust design, security, and future expandability.
Experience with design and integration of Wifi/BLE
Agile Software Development and Testing
Develop and implement embedded software development through the Agile process with the rest of the development team.
Use embedded C/C++/Python development for implementing new features on projects.
Coordinate closely with the testing team to ensure robust test coverage through CI/CD/Unit Test/HIL
Cross Functional Collaboration and Mentoring
Work closely with cross-functional teams, including product management and operations, to understand requirements and ensure alignment on quality goals.
Mentor junior team members and contribute to a culture of continuous improvement
Job Requirements:
Bachelor's degree in Computer Science, Computer Engineering, or Electrical Engineering with a strong background in embedded systems software
3+ years of experience in embedded software engineering
Familiarity with different microcontrollers and microprocessors (8/16/32 bit, ARM, etc)
Proficiency in embedded C,C++, Python scripting, and embedded OS (ROTS, Baremetal) implementations
Proficiency in control systems and architecture
Experience with design for test
Excellent problem-solving and debugging skills.
Strong written and verbal communication skills.
Familiarity with version control systems (e.g., Git, Azure DevOps)
Experience in Agile or Scrum development environments
Preferred Qualifications:
Experience with UL60730 Class A/B/C development or equivalent regulated environments
Familiarity with containerization technologies like Docker and orchestration tools such as Kubernetes
Experience with integration of full test methodology (CI/CD/Unit Testing) as part of the design process
Experience in appliance or product controls engineering
About the Company:
Throughout a history dating back to 1881, Bradford White Corporation has been manufacturing some of the most high-performing, technologically advanced, and energy-saving products to the world market. While many manufacturers continue to move production out of the country, we continue to invest in America.
We are proud to have millions of products installed for millions of satisfied customers all over the world. Our essential products continue to support the health, safety, sanitation, and infrastructure of communities and for 2024 we've been recognized as an Energy Star Partner of the Year Sustained Excellence Award Winner for the fifth straight year.
For the Bradford White family of companies, customer satisfaction is our greatest reward, and we remain steadfast in our commitment to deliver products that are Built to be the Best . Today, we employ over 2000 employees with corporate headquarters in Ambler, Pennsylvania, and manufacturing operations in Middleville and Niles, Michigan; Madison and Princeton, Wisconsin; Monticello, Minnesota; Uxbridge, Massachusetts; and Rochester, New Hampshire. We also have assembly operations in Morrisville, North Carolina and a distribution and training center in Halton Hills, Ontario, Canada.
RVC Software Engineer (9600)
Auburn Hills, MI jobs
Founded in 1982, Trialon Corporation was established to assist companies with their technical staffing needs. Trialon understands our clients have different needs and we take pride in our ability to adapt accordingly. We will successfully match candidates to your company culture and technical requirements. We maintain a track record of proven accomplishments in providing solutions for excess workloads by supplying qualified contract personnel, as well as direct placements. Trialon provides people throughout North America in many technical fields including Automotive, Aerospace and Telematic Industries. Our experienced Account Managers and Recruiters are available to meet all your technical staffing needs.
***U.S. citizenship or permanent resident alien status is required.
***Criminal Background and Drug Test completed on all candidates prior to start.
Job Description
• Develop and analyze requirements, design, implement, integrate and test C code for automotive production embedded electronic module in the vehicle environment.
• Develop software in compliance with a formal CMMi based company product development process.
• Development (design, test, implement and deliver) of camera based software from concept phase to production.
• Implement customer and application specific requirements related camera systems including Vector or related drivers, bootloader.
• Integrate bookshelved and/or 3rd party software such as CAN/LIN NOS into an application specific software.
• Main customer interface for all software related activities including customer design reviews, clarify and negotiate customer requirements as application specific software expert for camera-based systems.
• Planning, scheduling, monitoring and reporting of all software related activities for various projects.
Qualifications
Knowledge and Education
• Bachelor of Science, Computer Engineering / Electrical Engineering / Computer Science
Work Experience
• 5-10 years of experience in developing Real Time Embedded software using C for automotive applications.
Skills and Competencies
REQUIRED SKILLS:
• Experience with development of portable, reusable and modular software in automotive environment.
• Embedded software development in C including application and low level drivers for 8, 16 bit micro-controllers such as Star 12/S12X, Microchip PICs, Renasas RL, TI DSP.
• Knowledge and experience in implementing and integrating OEM specific Automotive Vehicle Networks (CAN and/or LIN) embedded software.
• Experience with implementation of various diagnostic protocols such has UGS, ISO 14229, KWP2000.
• Deep understanding in micro controller architecture and function. (8 and 16 bit, 32 bit would be a plus)
• Experience using a disciplined software development process based on SPICE/CMMi process model.
• Software Configuration Management concepts and CM tool experience.
• Expertise in using LIN & CAN based tools such as CANalyzer, CANoe, CANape, neo VI, etc.
• Experience with customer interface for all software related activities including customer design reviews, clarify and negotiate customer requirements.
• Excellent troubleshooting and debugging skills.
• Software Configuration Management tool experience preferably MKS.
• Knowledge of development of systems that have to meet functional safety requirements.
• Excellent communication and inter personal skills required. This person must work well with other engineers in a team environment.
• Self-motivation, tenacity, and determination are very useful in this position.
DESIRED SKILLS:
• Knowledge of CPU's, DSP's, Flash/ROM/RAM and other chips that are used in Embedded Control systems.
• Knowledge of an event driven architecture.
• Some Real-Time OS experience is a plus.
• Solid Experience with UML and UML based tools such as Matlab/Simulink or Statemate, Stateflow, is desired.
• Knowledge of image processing and/or prior experience with vision based products.
• Experience in C++/.NET programming for PC applications, VB/VBA programming and/or macros a plus.
Additional Information
Background check and drug screening required. No Corp to Corp. NO H1B Visa sponsorship.
Must be US Citizen or have valid US Green Card.
Software Engineer
Auburn Hills, MI jobs
Founded in 1982, Trialon Corporation was established to assist companies with their technical staffing needs. Trialon understands our clients have different needs and we take pride in our ability to adapt accordingly. We will successfully match candidates to your company culture and technical requirements. We maintain a track record of proven accomplishments in providing solutions for excess workloads by supplying qualified contract personnel, as well as direct placements. Trialon provides people throughout North America in many technical fields including Automotive, Aerospace and Telematic Industries. Our experienced Account Managers and Recruiters are available to meet all your technical staffing needs.
***U.S. citizenship or permanent resident alien status is required.
***Criminal Background and Drug Test completed on all candidates prior to start.
Job Description
ESSENTIAL ROLES AND RESPONSIBILITIES
Lead the development, integration, testing and maintenance high quality automotive software for a power systems ECU including hybrid and electric vehicle products.
Integrate vehicle and control algorithms developed in the Matlab/Simulink Models and C, C++ environment by core groups into OEM specific production software application
Develop software in compliance with a formal CMM level 3 based Software Development Process and Product Development Process (PDP) supporting UDS, SAE and IOS conformance.
Development of reusable and modular, compliant software to regulatory, automotive requirements and design guidelines.
Implement various customer and application specific requirements in the development, release and validation of automotive software.
Define and implement software/architecture for various ECU's, including safety critical modules, based upon various inductive and deductive analysis techniques (e.g. software FMEA, FTA, HARA, and software fault tolerant design techniques, etc...)
Customer interface for all software related activities including customer design reviews, clarify and negotiate customer requirements.
Defines scope, plans, organizes, leads, and directs technical work and departmental efforts related to product, process, tooling, and materials as it relates to product design and development activities. Leads in the selection, requirements, specification, initiation, and implementation of OEM Compliant SW, analysis and simulation tools, relating to new product application.
Translates and executes direction of technical work into specific plans of action and directs the development activities to implementation phase.
Monitors and controls costs, quality, timing, and other related aspects of projects. Understands and adheres to schedule and budgetary requirements of projects. Reports progress as required.
Serves as a liaison and coordinates development activities of internal and external resources. Serves as a resource by providing a problem solving function by initiating action to overcome obstacles as they are encountered.
Participates in continuous improvement efforts. Researches, recommends, and implements new and/or existing products, processes, materials, and equipment. Engages in comparative and competitive analysis to ensure utilization of most appropriate and beneficial techniques in a situation respectively.
Performs other duties as necessary for completion of projects and achievement of departmental goals. May supervise other staff. Performs procedures necessary for protection of intellectual property rights.
REQUIREMENTS
MS, Computer Engineering/Electrical Engineering/Computer Science or related work experience
7-10 years of experience in model based software development for Real Time-Embedded Controls, primarily for the automotive industry
C code software development experience, including tools and those environments for that support multiple micro-controllers (e.g. MPC55xx PowerPC, S12/X, ST7, ST9, Microchip PICs, TI DSP, Renesas, etc.)
Embedded software development for various bit micro-controllers and ASIC's.
Knowledge of understanding and experience with implementing requirements for an OBD compliant module.
Knowledge of CPU's, DSP's, Flash/ROM/RAM and other chips that are used in Embedded Control systems
Knowledge and experience in implementing and integrating Automotive Vehicle Networks (CAN and/or LIN) embedded software for various OEMs.
Knowledge and experience with embedded SPI and SCI protocols.
Expertise in using CAN based tools such as CANalyzer, CANoe, CANape, neo VI, etc.
Experience using a disciplined software development process based on CMM or CMMi process model.
Understanding of ISO26262, IEC 61508 functional safety design, analysis and implementation requirements
Software Configuration Management tool experience.
PREFERRED SKILLS
Excellent communication and inter personal skills required. There will be many team, and customer meetings to discuss issues and the project status. This person must work well with other engineers, technical specialists and program managers in a team environment.
Self-motivation, drive, organization and determination are very useful in this position.
Hands on knowledge and experience in the software development of systems for some or all of the following:
Working knowledge of Digital Signal Processing
Experience in Model Based SW development, release and validation
Experience programming in C and Assembly Language
Experience with PFC, DC/DC, AC/DC algorithms
Experience with control loops theory and tuning
Experience with Power Electronics, specifically power converters
Power distribution to 600 VDC of various high power embedded electronic systems
Support of Component and System level de-bug using various CAN tools as well as external data loggers and Gateways, etc…
Experience with Renesas, Freescale MPC55xx, S12/X, and/or TI TMS320 processor desired.
Some OSEK compliant Real-Time OS experience is a plus.
Experience in developing software techniques and algorithms for a secondary or dual core microprocessor.
Experience in developing and implementing safety critical software, software fault tolerance design including familiarity with ASIL and ISO safety standards.
Familiarity with OE-level diagnostics and production test tool interfaces desired
Experience Leading a Software Project to Production
Experience with Mercurial and FogBugz a plus
Qualifications
Background in battery systems is a plus
Additional Information
Background check and drug screening required. No Corp to Corp. NO H1B Visa sponsorship.
Must be US Citizen or have valid US Green Card.